/*! For license information please see access_rings_v17.7.5.js.LICENSE.txt */
(()=>{"use strict";var n={7705:n=>{n.exports=function(n){var e=[];return e.toString=function(){return this.map((function(e){var t="",o=void 0!==e[5];return e[4]&&(t+="@supports (".concat(e[4],") {")),e[2]&&(t+="@media ".concat(e[2]," {")),o&&(t+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),t+=n(e),o&&(t+="}"),e[2]&&(t+="}"),e[4]&&(t+="}"),t})).join("")},e.i=function(n,t,o,r,i){"string"==typeof n&&(n=[[null,n,void 0]]);var a={};if(o)for(var p=0;p<this.length;p++){var l=this[p][0];null!=l&&(a[l]=!0)}for(var s=0;s<n.length;s++){var d=[].concat(n[s]);o&&a[d[0]]||(void 0!==i&&(void 0===d[5]||(d[1]="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=i),t&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=t):d[2]=t),r&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=r):d[4]="".concat(r)),e.push(d))}},e}},6742:n=>{n.exports=function(n,e){return e||(e={}),n?(n=String(n.__esModule?n.default:n),/^['"].*['"]$/.test(n)&&(n=n.slice(1,-1)),e.hash&&(n+=e.hash),/["'() \t\n]|(%20)/.test(n)||e.needQuotes?'"'.concat(n.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):n):n}},6738:n=>{n.exports=function(n){return n[1]}},6021:(n,e)=>{e.Z=(n,e)=>{const t=n.__vccOpts||n;for(const[n,o]of e)t[n]=o;return t}},9126:(n,e,t)=>{t.d(e,{Z:()=>p});var o=t(6738),r=t.n(o),i=t(7705),a=t.n(i)()(r());a.push([n.id,"/**\n * The primevue[.min].css has been deprecated. In order not to break existing projects, it is currently included in the build as an empty file.\n */",""]);const p=a},916:(n,e,t)=>{t.d(e,{Z:()=>m});var o=t(6738),r=t.n(o),i=t(7705),a=t.n(i),p=t(6742),l=t.n(p),s=new URL(t(4801),t.b),d=new URL(t(3909),t.b),c=a()(r()),u=l()(s),b=l()(d);c.push([n.id,`:root {\n  font-family: "Inter var", sans-serif;\n  font-feature-settings: "cv02", "cv03", "cv04", "cv11";\n  font-variation-settings: normal;\n  --font-family:"Inter var", sans-serif;\n  --font-feature-settings: "cv02","cv03","cv04","cv11";\n  --surface-a:#ffffff;\n  --surface-b:#f9fafb;\n  --surface-c:#f3f4f6;\n  --surface-d:#e5e7eb;\n  --surface-e:#ffffff;\n  --surface-f:#ffffff;\n  --text-color:#4b5563;\n  --text-color-secondary:#6b7280;\n  --primary-color:#6366F1;\n  --primary-color-text:#ffffff;\n  --surface-0: #ffffff;\n  --surface-50: #f9fafb;\n  --surface-100: #f3f4f6;\n  --surface-200: #e5e7eb;\n  --surface-300: #d1d5db;\n  --surface-400: #9ca3af;\n  --surface-500: #6b7280;\n  --surface-600: #4b5563;\n  --surface-700: #374151;\n  --surface-800: #1f2937;\n  --surface-900: #111827;\n  --gray-50: #f9fafb;\n  --gray-100: #f3f4f6;\n  --gray-200: #e5e7eb;\n  --gray-300: #d1d5db;\n  --gray-400: #9ca3af;\n  --gray-500: #6b7280;\n  --gray-600: #4b5563;\n  --gray-700: #374151;\n  --gray-800: #1f2937;\n  --gray-900: #111827;\n  --content-padding:1.25rem;\n  --inline-spacing:0.5rem;\n  --border-radius:6px;\n  --surface-ground:#f9fafb;\n  --surface-section:#ffffff;\n  --surface-card:#ffffff;\n  --surface-overlay:#ffffff;\n  --surface-border:#dfe7ef;\n  --surface-hover:#f6f9fc;\n  --focus-ring: 0 0 0 0.2rem #C7D2FE;\n  --maskbg: rgba(0, 0, 0, 0.4);\n  --highlight-bg: #EEF2FF;\n  --highlight-text-color: #4338CA;\n  color-scheme: light;\n}\n\n@font-face {\n  font-family: "Inter var";\n  font-weight: 100 900;\n  font-display: swap;\n  font-style: normal;\n  font-named-instance: "Regular";\n  src: url(${u}) format("woff2");\n}\n@font-face {\n  font-family: "Inter var";\n  font-weight: 100 900;\n  font-display: swap;\n  font-style: italic;\n  font-named-instance: "Italic";\n  src: url(${b}) format("woff2");\n}\n:root {\n  --blue-50:#f5f9ff;\n  --blue-100:#d0e1fd;\n  --blue-200:#abc9fb;\n  --blue-300:#85b2f9;\n  --blue-400:#609af8;\n  --blue-500:#3b82f6;\n  --blue-600:#326fd1;\n  --blue-700:#295bac;\n  --blue-800:#204887;\n  --blue-900:#183462;\n  --green-50:#f4fcf7;\n  --green-100:#caf1d8;\n  --green-200:#a0e6ba;\n  --green-300:#76db9b;\n  --green-400:#4cd07d;\n  --green-500:#22c55e;\n  --green-600:#1da750;\n  --green-700:#188a42;\n  --green-800:#136c34;\n  --green-900:#0e4f26;\n  --yellow-50:#fefbf3;\n  --yellow-100:#faedc4;\n  --yellow-200:#f6de95;\n  --yellow-300:#f2d066;\n  --yellow-400:#eec137;\n  --yellow-500:#eab308;\n  --yellow-600:#c79807;\n  --yellow-700:#a47d06;\n  --yellow-800:#816204;\n  --yellow-900:#5e4803;\n  --cyan-50:#f3fbfd;\n  --cyan-100:#c3edf5;\n  --cyan-200:#94e0ed;\n  --cyan-300:#65d2e4;\n  --cyan-400:#35c4dc;\n  --cyan-500:#06b6d4;\n  --cyan-600:#059bb4;\n  --cyan-700:#047f94;\n  --cyan-800:#036475;\n  --cyan-900:#024955;\n  --pink-50:#fef6fa;\n  --pink-100:#fad3e7;\n  --pink-200:#f7b0d3;\n  --pink-300:#f38ec0;\n  --pink-400:#f06bac;\n  --pink-500:#ec4899;\n  --pink-600:#c93d82;\n  --pink-700:#a5326b;\n  --pink-800:#822854;\n  --pink-900:#5e1d3d;\n  --indigo-50:#f7f7fe;\n  --indigo-100:#dadafc;\n  --indigo-200:#bcbdf9;\n  --indigo-300:#9ea0f6;\n  --indigo-400:#8183f4;\n  --indigo-500:#6366f1;\n  --indigo-600:#5457cd;\n  --indigo-700:#4547a9;\n  --indigo-800:#363885;\n  --indigo-900:#282960;\n  --teal-50:#f3fbfb;\n  --teal-100:#c7eeea;\n  --teal-200:#9ae0d9;\n  --teal-300:#6dd3c8;\n  --teal-400:#41c5b7;\n  --teal-500:#14b8a6;\n  --teal-600:#119c8d;\n  --teal-700:#0e8174;\n  --teal-800:#0b655b;\n  --teal-900:#084a42;\n  --orange-50:#fff8f3;\n  --orange-100:#feddc7;\n  --orange-200:#fcc39b;\n  --orange-300:#fba86f;\n  --orange-400:#fa8e42;\n  --orange-500:#f97316;\n  --orange-600:#d46213;\n  --orange-700:#ae510f;\n  --orange-800:#893f0c;\n  --orange-900:#642e09;\n  --bluegray-50:#f7f8f9;\n  --bluegray-100:#dadee3;\n  --bluegray-200:#bcc3cd;\n  --bluegray-300:#9fa9b7;\n  --bluegray-400:#818ea1;\n  --bluegray-500:#64748b;\n  --bluegray-600:#556376;\n  --bluegray-700:#465161;\n  --bluegray-800:#37404c;\n  --bluegray-900:#282e38;\n  --purple-50:#fbf7ff;\n  --purple-100:#ead6fd;\n  --purple-200:#dab6fc;\n  --purple-300:#c996fa;\n  --purple-400:#b975f9;\n  --purple-500:#a855f7;\n  --purple-600:#8f48d2;\n  --purple-700:#763cad;\n  --purple-800:#5c2f88;\n  --purple-900:#432263;\n  --red-50:#fff5f5;\n  --red-100:#ffd0ce;\n  --red-200:#ffaca7;\n  --red-300:#ff8780;\n  --red-400:#ff6259;\n  --red-500:#ff3d32;\n  --red-600:#d9342b;\n  --red-700:#b32b23;\n  --red-800:#8c221c;\n  --red-900:#661814;\n  --primary-50:#f7f7fe;\n  --primary-100:#dadafc;\n  --primary-200:#bcbdf9;\n  --primary-300:#9ea0f6;\n  --primary-400:#8183f4;\n  --primary-500:#6366f1;\n  --primary-600:#5457cd;\n  --primary-700:#4547a9;\n  --primary-800:#363885;\n  --primary-900:#282960;\n}\n\n.p-editor-container .p-editor-toolbar {\n  background: #f9fafb;\n  border-top-right-radius: 6px;\n  border-top-left-radius: 6px;\n}\n.p-editor-container .p-editor-toolbar.ql-snow {\n  border: 1px solid #e5e7eb;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {\n  stroke: #6b7280;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {\n  fill: #6b7280;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {\n  border: 0 none;\n  color: #6b7280;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {\n  color: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {\n  stroke: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {\n  fill: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n  color: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {\n  stroke: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {\n  fill: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n  background: #ffffff;\n  border: 0 none;\n  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  border-radius: 6px;\n  padding: 0.75rem 0;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {\n  color: #4b5563;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {\n  color: #4b5563;\n  background: #f3f4f6;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {\n  padding: 0.75rem 1.25rem;\n}\n.p-editor-container .p-editor-content {\n  border-bottom-right-radius: 6px;\n  border-bottom-left-radius: 6px;\n}\n.p-editor-container .p-editor-content.ql-snow {\n  border: 1px solid #e5e7eb;\n}\n.p-editor-container .p-editor-content .ql-editor {\n  background: #ffffff;\n  color: #4b5563;\n  border-bottom-right-radius: 6px;\n  border-bottom-left-radius: 6px;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover,\n.p-editor-container .ql-snow.ql-toolbar button:focus {\n  color: #4b5563;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {\n  stroke: #4b5563;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {\n  fill: #4b5563;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {\n  color: #6366F1;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {\n  stroke: #6366F1;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {\n  fill: #6366F1;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {\n  color: #6366F1;\n}\n\n@layer primevue {\n  * {\n    box-sizing: border-box;\n  }\n\n  .p-component {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    font-weight: normal;\n  }\n\n  .p-component-overlay {\n    background-color: rgba(0, 0, 0, 0.4);\n    transition-duration: 0.2s;\n  }\n\n  .p-disabled, .p-component:disabled {\n    opacity: 0.6;\n  }\n\n  .p-error {\n    color: #e24c4c;\n  }\n\n  .p-text-secondary {\n    color: #6b7280;\n  }\n\n  .pi {\n    font-size: 1rem;\n  }\n\n  .p-icon {\n    width: 1rem;\n    height: 1rem;\n  }\n\n  .p-link {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-component-overlay-enter {\n    animation: p-component-overlay-enter-animation 150ms forwards;\n  }\n\n  .p-component-overlay-leave {\n    animation: p-component-overlay-leave-animation 150ms forwards;\n  }\n\n  @keyframes p-component-overlay-enter-animation {\n    from {\n      background-color: transparent;\n    }\n    to {\n      background-color: var(--maskbg);\n    }\n  }\n  @keyframes p-component-overlay-leave-animation {\n    from {\n      background-color: var(--maskbg);\n    }\n    to {\n      background-color: transparent;\n    }\n  }\n\n  .p-autocomplete .p-autocomplete-loader {\n    right: 0.75rem;\n  }\n  .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {\n    right: 3.75rem;\n  }\n  .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {\n    border-color: #6366F1;\n  }\n  .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container {\n    padding: 0.375rem 0.75rem;\n    gap: 0.5rem;\n    outline-color: transparent;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {\n    padding: 0.375rem 0;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    color: #4b5563;\n    padding: 0;\n    margin: 0;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {\n    padding: 0.375rem 0.75rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {\n    margin-left: 0.5rem;\n  }\n  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {\n    background: #e5e7eb;\n    color: #4b5563;\n  }\n  .p-autocomplete.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-autocomplete-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-autocomplete-panel .p-autocomplete-items {\n    padding: 0.75rem 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child {\n    margin-top: 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n\n  .p-calendar.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n  .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n\n  .p-datepicker {\n    padding: 0.5rem;\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #d1d5db;\n    border-radius: 6px;\n  }\n  .p-datepicker:not(.p-datepicker-inline) {\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {\n    background: #ffffff;\n  }\n  .p-datepicker .p-datepicker-header {\n    padding: 0.5rem;\n    color: #4b5563;\n    background: #ffffff;\n    font-weight: 600;\n    margin: 0;\n    border-bottom: 1px solid #e5e7eb;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-prev,\n.p-datepicker .p-datepicker-header .p-datepicker-next {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,\n.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,\n.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title {\n    line-height: 2rem;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,\n.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    font-weight: 600;\n    padding: 0.5rem;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,\n.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {\n    color: #6366F1;\n  }\n  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n    margin-right: 0.5rem;\n  }\n  .p-datepicker table {\n    font-size: 1rem;\n    margin: 0.5rem 0;\n  }\n  .p-datepicker table th {\n    padding: 0.5rem;\n  }\n  .p-datepicker table th > span {\n    width: 2.5rem;\n    height: 2.5rem;\n  }\n  .p-datepicker table td {\n    padding: 0.5rem;\n  }\n  .p-datepicker table td > span {\n    width: 2.5rem;\n    height: 2.5rem;\n    border-radius: 50%;\n    transition: box-shadow 0.2s;\n    border: 1px solid transparent;\n    outline-color: transparent;\n  }\n  .p-datepicker table td > span.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker table td > span:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker table td.p-datepicker-today > span {\n    background: #d1d5db;\n    color: #4b5563;\n    border-color: transparent;\n  }\n  .p-datepicker table td.p-datepicker-today > span.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker .p-datepicker-buttonbar {\n    padding: 1rem 0;\n    border-top: 1px solid #e5e7eb;\n  }\n  .p-datepicker .p-datepicker-buttonbar .p-button {\n    width: auto;\n  }\n  .p-datepicker .p-timepicker {\n    border-top: 1px solid #e5e7eb;\n    padding: 0.5rem;\n  }\n  .p-datepicker .p-timepicker button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-datepicker .p-timepicker button:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-datepicker .p-timepicker button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker .p-timepicker button:last-child {\n    margin-top: 0.2em;\n  }\n  .p-datepicker .p-timepicker span {\n    font-size: 1.25rem;\n  }\n  .p-datepicker .p-timepicker > div {\n    padding: 0 0.5rem;\n  }\n  .p-datepicker.p-datepicker-timeonly .p-timepicker {\n    border-top: 0 none;\n  }\n  .p-datepicker .p-monthpicker {\n    margin: 0.5rem 0;\n  }\n  .p-datepicker .p-monthpicker .p-monthpicker-month {\n    padding: 0.5rem;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker .p-yearpicker {\n    margin: 0.5rem 0;\n  }\n  .p-datepicker .p-yearpicker .p-yearpicker-year {\n    padding: 0.5rem;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {\n    border-left: 1px solid #e5e7eb;\n    padding-right: 0.5rem;\n    padding-left: 0.5rem;\n    padding-top: 0;\n    padding-bottom: 0;\n  }\n  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {\n    padding-left: 0;\n    border-left: 0 none;\n  }\n  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {\n    padding-right: 0;\n  }\n  .p-datepicker.p-datepicker-mobile table th, .p-datepicker.p-datepicker-mobile table td {\n    padding: 0;\n  }\n  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) {\n    outline-color: transparent;\n  }\n  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {\n    background: #f3f4f6;\n  }\n  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) {\n    outline-color: transparent;\n  }\n  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n  }\n  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) {\n    outline-color: transparent;\n  }\n  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n  }\n  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-cascadeselect {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-cascadeselect:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-cascadeselect:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-cascadeselect .p-cascadeselect-label {\n    background: transparent;\n    border: 0 none;\n    padding: 0.75rem 0.75rem;\n  }\n  .p-cascadeselect .p-cascadeselect-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-cascadeselect .p-cascadeselect-label:enabled:focus {\n    outline: 0 none;\n    box-shadow: none;\n  }\n  .p-cascadeselect .p-cascadeselect-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-cascadeselect.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-cascadeselect-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items {\n    padding: 0.75rem 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {\n    margin: 0;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {\n    margin-top: 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {\n    padding: 0.75rem 1.25rem;\n  }\n  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {\n    font-size: 0.875rem;\n  }\n\n  .p-input-filled .p-cascadeselect {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-cascadeselect:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n\n  .p-checkbox {\n    width: 22px;\n    height: 22px;\n  }\n  .p-checkbox .p-checkbox-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border: 2px solid #d1d5db;\n    border-radius: 6px;\n  }\n  .p-checkbox .p-checkbox-box {\n    border: 2px solid #d1d5db;\n    background: #ffffff;\n    width: 22px;\n    height: 22px;\n    color: #4b5563;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-checkbox .p-checkbox-box .p-checkbox-icon {\n    transition-duration: 0.2s;\n    color: #ffffff;\n    font-size: 14px;\n  }\n  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {\n    width: 14px;\n    height: 14px;\n  }\n  .p-checkbox.p-highlight .p-checkbox-box {\n    border-color: #6366F1;\n    background: #6366F1;\n  }\n  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n    border-color: #6366F1;\n  }\n  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n    border-color: #4338CA;\n    background: #4338CA;\n    color: #ffffff;\n  }\n  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-checkbox.p-invalid > .p-checkbox-box {\n    border-color: #e24c4c;\n  }\n\n  .p-input-filled .p-checkbox .p-checkbox-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {\n    background: #6366F1;\n  }\n  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n    background: #4338CA;\n  }\n\n  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {\n    border-color: #6366F1;\n  }\n  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-chips .p-chips-multiple-container {\n    padding: 0.375rem 0.75rem;\n    outline-color: transparent;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-token {\n    padding: 0.375rem 0.75rem;\n    margin-right: 0.5rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {\n    background: #e5e7eb;\n    color: #4b5563;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {\n    margin-left: 0.5rem;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-input-token {\n    padding: 0.375rem 0;\n  }\n  .p-chips .p-chips-multiple-container .p-chips-input-token input {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    color: #4b5563;\n    padding: 0;\n    margin: 0;\n  }\n  .p-chips.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-colorpicker-preview {\n    width: 2rem;\n    height: 2rem;\n  }\n\n  .p-colorpicker-panel {\n    background: #323232;\n    border: 1px solid #191919;\n  }\n  .p-colorpicker-panel .p-colorpicker-color-handle,\n.p-colorpicker-panel .p-colorpicker-hue-handle {\n    border-color: #ffffff;\n  }\n\n  .p-colorpicker-overlay-panel {\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n\n  .p-dropdown {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-dropdown:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-dropdown:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-dropdown.p-dropdown-clearable .p-dropdown-label {\n    padding-right: 1.75rem;\n  }\n  .p-dropdown .p-dropdown-label {\n    background: transparent;\n    border: 0 none;\n  }\n  .p-dropdown .p-dropdown-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {\n    outline: 0 none;\n    box-shadow: none;\n  }\n  .p-dropdown .p-dropdown-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-dropdown .p-dropdown-clear-icon {\n    color: #6b7280;\n    right: 3rem;\n  }\n  .p-dropdown.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-dropdown-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-dropdown-panel .p-dropdown-header {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {\n    padding-right: 1.75rem;\n    margin-right: -1.75rem;\n  }\n  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-dropdown-panel .p-dropdown-items {\n    padding: 0.75rem 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {\n    margin-top: 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {\n    position: relative;\n    margin-left: -0.5rem;\n    margin-right: 0.5rem;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n\n  .p-input-filled .p-dropdown {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-dropdown:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-dropdown:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n  .p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {\n    background-color: transparent;\n  }\n\n  .p-inputgroup-addon {\n    background: #f3f4f6;\n    color: #6b7280;\n    border-top: 1px solid #d1d5db;\n    border-left: 1px solid #d1d5db;\n    border-bottom: 1px solid #d1d5db;\n    padding: 0.75rem 0.75rem;\n    min-width: 3rem;\n  }\n  .p-inputgroup-addon:last-child {\n    border-right: 1px solid #d1d5db;\n  }\n\n  .p-inputgroup > .p-component,\n.p-inputgroup > .p-inputwrapper > .p-inputtext,\n.p-inputgroup > .p-float-label > .p-component {\n    border-radius: 0;\n    margin: 0;\n  }\n  .p-inputgroup > .p-component + .p-inputgroup-addon,\n.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,\n.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {\n    border-left: 0 none;\n  }\n  .p-inputgroup > .p-component:focus,\n.p-inputgroup > .p-inputwrapper > .p-inputtext:focus,\n.p-inputgroup > .p-float-label > .p-component:focus {\n    z-index: 1;\n  }\n  .p-inputgroup > .p-component:focus ~ label,\n.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,\n.p-inputgroup > .p-float-label > .p-component:focus ~ label {\n    z-index: 1;\n  }\n\n  .p-inputgroup-addon:first-child,\n.p-inputgroup button:first-child,\n.p-inputgroup input:first-child,\n.p-inputgroup > .p-inputwrapper:first-child,\n.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {\n    border-top-left-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n\n  .p-inputgroup .p-float-label:first-child input {\n    border-top-left-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n\n  .p-inputgroup-addon:last-child,\n.p-inputgroup button:last-child,\n.p-inputgroup input:last-child,\n.p-inputgroup > .p-inputwrapper:last-child,\n.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n\n  .p-inputgroup .p-float-label:last-child input {\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n\n  .p-fluid .p-inputgroup .p-button {\n    width: auto;\n  }\n  .p-fluid .p-inputgroup .p-button.p-button-icon-only {\n    width: 3rem;\n  }\n\n  .p-inputnumber.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-inputswitch {\n    width: 3rem;\n    height: 1.75rem;\n  }\n  .p-inputswitch .p-inputswitch-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border-radius: 30px;\n  }\n  .p-inputswitch .p-inputswitch-slider {\n    background: #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 30px;\n    outline-color: transparent;\n  }\n  .p-inputswitch .p-inputswitch-slider:before {\n    background: #ffffff;\n    width: 1.25rem;\n    height: 1.25rem;\n    left: 0.25rem;\n    margin-top: -0.625rem;\n    border-radius: 50%;\n    transition-duration: 0.2s;\n  }\n  .p-inputswitch.p-highlight .p-inputswitch-slider {\n    background: #6366F1;\n  }\n  .p-inputswitch.p-highlight .p-inputswitch-slider:before {\n    background: #ffffff;\n    transform: translateX(1.25rem);\n  }\n  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {\n    background: #b7bcc5;\n  }\n  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {\n    background: #4F46E5;\n  }\n  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-inputswitch.p-invalid > .p-inputswitch-slider {\n    border-color: #e24c4c;\n  }\n\n  .p-inputtext {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n    color: #4b5563;\n    background: #ffffff;\n    padding: 0.75rem 0.75rem;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    appearance: none;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-inputtext:enabled:hover {\n    border-color: #6366F1;\n  }\n  .p-inputtext:enabled:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-inputtext.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n  .p-inputtext.p-inputtext-sm {\n    font-size: 0.875rem;\n    padding: 0.65625rem 0.65625rem;\n  }\n  .p-inputtext.p-inputtext-lg {\n    font-size: 1.25rem;\n    padding: 0.9375rem 0.9375rem;\n  }\n\n  .p-float-label > label {\n    left: 0.75rem;\n    color: #6b7280;\n    transition-duration: 0.2s;\n  }\n\n  .p-float-label > .p-invalid + label {\n    color: #e24c4c;\n  }\n\n  .p-input-icon-left > svg:first-of-type,\n.p-input-icon-left > i:first-of-type {\n    left: 0.75rem;\n    color: #6b7280;\n  }\n\n  .p-input-icon-left > .p-inputtext {\n    padding-left: 2.5rem;\n  }\n\n  .p-input-icon-left.p-float-label > label {\n    left: 2.5rem;\n  }\n\n  .p-input-icon-right > svg:last-of-type,\n.p-input-icon-right > i:last-of-type {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n\n  .p-input-icon-right > .p-inputtext {\n    padding-right: 2.5rem;\n  }\n\n  ::-webkit-input-placeholder {\n    color: #6b7280;\n  }\n\n  :-moz-placeholder {\n    color: #6b7280;\n  }\n\n  ::-moz-placeholder {\n    color: #6b7280;\n  }\n\n  :-ms-input-placeholder {\n    color: #6b7280;\n  }\n\n  .p-input-filled .p-inputtext {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-inputtext:enabled:hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-inputtext:enabled:focus {\n    background-color: #ffffff;\n  }\n\n  .p-inputtext-sm .p-inputtext {\n    font-size: 0.875rem;\n    padding: 0.65625rem 0.65625rem;\n  }\n\n  .p-inputtext-lg .p-inputtext {\n    font-size: 1.25rem;\n    padding: 0.9375rem 0.9375rem;\n  }\n\n  .p-listbox {\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #d1d5db;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-listbox .p-listbox-header {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-listbox .p-listbox-header .p-listbox-filter {\n    padding-right: 1.75rem;\n  }\n  .p-listbox .p-listbox-header .p-listbox-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-listbox .p-listbox-list {\n    padding: 0.75rem 0;\n    outline: 0 none;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item:first-child {\n    margin-top: 0;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-listbox .p-listbox-list .p-listbox-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n  .p-listbox .p-listbox-list .p-listbox-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-listbox.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-listbox.p-invalid {\n    border-color: #e24c4c;\n  }\n\n  .p-multiselect {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-multiselect:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-multiselect:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-multiselect .p-multiselect-label {\n    padding: 0.75rem 0.75rem;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n  .p-multiselect .p-multiselect-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-multiselect.p-multiselect-chip .p-multiselect-token {\n    padding: 0.375rem 0.75rem;\n    margin-right: 0.5rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {\n    margin-left: 0.5rem;\n  }\n  .p-multiselect .p-multiselect-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-multiselect.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {\n    padding: 0.375rem 0.75rem;\n  }\n\n  .p-multiselect-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-multiselect-panel .p-multiselect-header {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {\n    padding-right: 1.75rem;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-close {\n    margin-left: 0.5rem;\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-multiselect-panel .p-multiselect-items {\n    padding: 0.75rem 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {\n    margin-top: 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n  }\n  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n\n  .p-input-filled .p-multiselect {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-multiselect:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-multiselect:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n\n  .p-password.p-invalid.p-component > .p-inputtext {\n    border-color: #e24c4c;\n  }\n\n  .p-password-panel {\n    padding: 1.25rem;\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-password-panel .p-password-meter {\n    margin-bottom: 0.5rem;\n    background: #e5e7eb;\n  }\n  .p-password-panel .p-password-meter .p-password-strength.weak {\n    background: #ea5455;\n  }\n  .p-password-panel .p-password-meter .p-password-strength.medium {\n    background: #ff9f42;\n  }\n  .p-password-panel .p-password-meter .p-password-strength.strong {\n    background: #29c76f;\n  }\n\n  .p-radiobutton {\n    width: 22px;\n    height: 22px;\n  }\n  .p-radiobutton .p-radiobutton-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border: 2px solid #d1d5db;\n    border-radius: 50%;\n  }\n  .p-radiobutton .p-radiobutton-box {\n    border: 2px solid #d1d5db;\n    background: #ffffff;\n    width: 22px;\n    height: 22px;\n    color: #4b5563;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {\n    width: 12px;\n    height: 12px;\n    transition-duration: 0.2s;\n    background-color: #ffffff;\n  }\n  .p-radiobutton.p-highlight .p-radiobutton-box {\n    border-color: #6366F1;\n    background: #6366F1;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n    border-color: #6366F1;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n    border-color: #4338CA;\n    background: #4338CA;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {\n    background-color: #ffffff;\n  }\n  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-radiobutton.p-invalid > .p-radiobutton-box {\n    border-color: #e24c4c;\n  }\n\n  .p-input-filled .p-radiobutton .p-radiobutton-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {\n    background: #6366F1;\n  }\n  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n    background: #4338CA;\n  }\n\n  .p-rating {\n    gap: 0.5rem;\n  }\n  .p-rating .p-rating-item {\n    outline-color: transparent;\n    border-radius: 50%;\n  }\n  .p-rating .p-rating-item .p-rating-icon {\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    font-size: 1.143rem;\n  }\n  .p-rating .p-rating-item .p-rating-icon.p-icon {\n    width: 1.143rem;\n    height: 1.143rem;\n  }\n  .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {\n    color: #ea5455;\n  }\n  .p-rating .p-rating-item.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {\n    color: #6366F1;\n  }\n  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {\n    color: #6366F1;\n  }\n  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {\n    color: #e73d3e;\n  }\n\n  .p-selectbutton .p-button {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n  .p-selectbutton .p-button .p-button-icon-left,\n.p-selectbutton .p-button .p-button-icon-right {\n    color: #6b7280;\n  }\n  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n    border-color: #d1d5db;\n    color: #4b5563;\n  }\n  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,\n.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {\n    color: #374151;\n  }\n  .p-selectbutton .p-button.p-highlight {\n    background: #6366F1;\n    border-color: #6366F1;\n    color: #ffffff;\n  }\n  .p-selectbutton .p-button.p-highlight .p-button-icon-left,\n.p-selectbutton .p-button.p-highlight .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-selectbutton .p-button.p-highlight:hover {\n    background: #4F46E5;\n    border-color: #4F46E5;\n    color: #ffffff;\n  }\n  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,\n.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-selectbutton.p-invalid > .p-button {\n    border-color: #e24c4c;\n  }\n\n  .p-slider {\n    background: #e5e7eb;\n    border: 0 none;\n    border-radius: 6px;\n  }\n  .p-slider.p-slider-horizontal {\n    height: 0.286rem;\n  }\n  .p-slider.p-slider-horizontal .p-slider-handle {\n    margin-top: -0.5715rem;\n    margin-left: -0.5715rem;\n  }\n  .p-slider.p-slider-vertical {\n    width: 0.286rem;\n  }\n  .p-slider.p-slider-vertical .p-slider-handle {\n    margin-left: -0.5715rem;\n    margin-bottom: -0.5715rem;\n  }\n  .p-slider .p-slider-handle {\n    height: 1.143rem;\n    width: 1.143rem;\n    background: #ffffff;\n    border: 2px solid #6366F1;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-slider .p-slider-handle:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-slider .p-slider-range {\n    background: #6366F1;\n    border-radius: 6px;\n  }\n  .p-slider:not(.p-disabled) .p-slider-handle:hover {\n    background: #6366F1;\n    border-color: #6366F1;\n  }\n\n  .p-treeselect {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-treeselect:not(.p-disabled):hover {\n    border-color: #6366F1;\n  }\n  .p-treeselect:not(.p-disabled).p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-treeselect .p-treeselect-label {\n    padding: 0.75rem 0.75rem;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n  .p-treeselect .p-treeselect-label.p-placeholder {\n    color: #6b7280;\n  }\n  .p-treeselect.p-treeselect-chip .p-treeselect-token {\n    padding: 0.375rem 0.75rem;\n    margin-right: 0.5rem;\n    background: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n  }\n  .p-treeselect .p-treeselect-trigger {\n    background: transparent;\n    color: #6b7280;\n    width: 3rem;\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-treeselect.p-invalid.p-component {\n    border-color: #e24c4c;\n  }\n\n  .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {\n    padding: 0.375rem 0.75rem;\n  }\n\n  .p-treeselect-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {\n    border: 0 none;\n  }\n  .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {\n    padding: 0.75rem 1.25rem;\n    color: #4b5563;\n    background: transparent;\n  }\n\n  .p-input-filled .p-treeselect {\n    background: #f3f4f6;\n  }\n  .p-input-filled .p-treeselect:not(.p-disabled):hover {\n    background-color: #f3f4f6;\n  }\n  .p-input-filled .p-treeselect:not(.p-disabled).p-focus {\n    background-color: #ffffff;\n  }\n\n  .p-togglebutton .p-togglebutton-input {\n    appearance: none;\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    padding: 0;\n    margin: 0;\n    opacity: 0;\n    z-index: 1;\n    outline: 0 none;\n    border: 1px solid #d1d5db;\n    border-radius: 6px;\n  }\n  .p-togglebutton .p-button {\n    background: #ffffff;\n    border: 1px solid #d1d5db;\n    color: #4b5563;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-togglebutton .p-button .p-button-icon-left,\n.p-togglebutton .p-button .p-button-icon-right {\n    color: #6b7280;\n  }\n  .p-togglebutton.p-highlight .p-button {\n    background: #6366F1;\n    border-color: #6366F1;\n    color: #ffffff;\n  }\n  .p-togglebutton.p-highlight .p-button .p-button-icon-left,\n.p-togglebutton.p-highlight .p-button .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {\n    background: #f3f4f6;\n    border-color: #d1d5db;\n    color: #4b5563;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,\n.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {\n    color: #374151;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {\n    background: #4F46E5;\n    border-color: #4F46E5;\n    color: #ffffff;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,\n.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {\n    color: #ffffff;\n  }\n  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-togglebutton.p-invalid > .p-button {\n    border-color: #e24c4c;\n  }\n\n  .p-button {\n    color: #ffffff;\n    background: #6366F1;\n    border: 1px solid #6366F1;\n    padding: 0.75rem 1.25rem;\n    font-size: 1rem;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-button:not(:disabled):hover {\n    background: #4F46E5;\n    color: #ffffff;\n    border-color: #4F46E5;\n  }\n  .p-button:not(:disabled):active {\n    background: #4338CA;\n    color: #ffffff;\n    border-color: #4338CA;\n  }\n  .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #6366F1;\n    border: 1px solid;\n  }\n  .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(99, 102, 241, 0.04);\n    color: #6366F1;\n    border: 1px solid;\n  }\n  .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(99, 102, 241, 0.16);\n    color: #6366F1;\n    border: 1px solid;\n  }\n  .p-button.p-button-outlined.p-button-plain {\n    color: #6b7280;\n    border-color: #6b7280;\n  }\n  .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {\n    background: #f3f4f6;\n    color: #6b7280;\n  }\n  .p-button.p-button-outlined.p-button-plain:not(:disabled):active {\n    background: #e5e7eb;\n    color: #6b7280;\n  }\n  .p-button.p-button-text {\n    background-color: transparent;\n    color: #6366F1;\n    border-color: transparent;\n  }\n  .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(99, 102, 241, 0.04);\n    color: #6366F1;\n    border-color: transparent;\n  }\n  .p-button.p-button-text:not(:disabled):active {\n    background: rgba(99, 102, 241, 0.16);\n    color: #6366F1;\n    border-color: transparent;\n  }\n  .p-button.p-button-text.p-button-plain {\n    color: #6b7280;\n  }\n  .p-button.p-button-text.p-button-plain:not(:disabled):hover {\n    background: #f3f4f6;\n    color: #6b7280;\n  }\n  .p-button.p-button-text.p-button-plain:not(:disabled):active {\n    background: #e5e7eb;\n    color: #6b7280;\n  }\n  .p-button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-button .p-button-label {\n    transition-duration: 0.2s;\n  }\n  .p-button .p-button-icon-left {\n    margin-right: 0.5rem;\n  }\n  .p-button .p-button-icon-right {\n    margin-left: 0.5rem;\n  }\n  .p-button .p-button-icon-bottom {\n    margin-top: 0.5rem;\n  }\n  .p-button .p-button-icon-top {\n    margin-bottom: 0.5rem;\n  }\n  .p-button .p-badge {\n    margin-left: 0.5rem;\n    min-width: 1rem;\n    height: 1rem;\n    line-height: 1rem;\n    color: #6366F1;\n    background-color: #ffffff;\n  }\n  .p-button.p-button-raised {\n    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n  }\n  .p-button.p-button-rounded {\n    border-radius: 2rem;\n  }\n  .p-button.p-button-icon-only {\n    width: 3rem;\n    padding: 0.75rem 0;\n  }\n  .p-button.p-button-icon-only .p-button-icon-left,\n.p-button.p-button-icon-only .p-button-icon-right {\n    margin: 0;\n  }\n  .p-button.p-button-icon-only.p-button-rounded {\n    border-radius: 50%;\n    height: 3rem;\n  }\n  .p-button.p-button-sm {\n    font-size: 0.875rem;\n    padding: 0.65625rem 1.09375rem;\n  }\n  .p-button.p-button-sm .p-button-icon {\n    font-size: 0.875rem;\n  }\n  .p-button.p-button-lg {\n    font-size: 1.25rem;\n    padding: 0.9375rem 1.5625rem;\n  }\n  .p-button.p-button-lg .p-button-icon {\n    font-size: 1.25rem;\n  }\n  .p-button.p-button-loading-label-only .p-button-label {\n    margin-left: 0.5rem;\n  }\n  .p-button.p-button-loading-label-only .p-button-loading-icon {\n    margin-right: 0;\n  }\n\n  .p-fluid .p-button {\n    width: 100%;\n  }\n  .p-fluid .p-button-icon-only {\n    width: 3rem;\n  }\n  .p-fluid .p-buttonset {\n    display: flex;\n  }\n  .p-fluid .p-buttonset .p-button {\n    flex: 1;\n  }\n\n  .p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {\n    color: #ffffff;\n    background: #64748B;\n    border: 1px solid #64748B;\n  }\n  .p-button.p-button-secondary:not(:disabled):hover, .p-buttonset.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover {\n    background: #475569;\n    color: #ffffff;\n    border-color: #475569;\n  }\n  .p-button.p-button-secondary:not(:disabled):focus, .p-buttonset.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #E2E8F0;\n  }\n  .p-button.p-button-secondary:not(:disabled):active, .p-buttonset.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active {\n    background: #334155;\n    color: #ffffff;\n    border-color: #334155;\n  }\n  .p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #64748B;\n    border: 1px solid;\n  }\n  .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(100, 116, 139, 0.04);\n    color: #64748B;\n    border: 1px solid;\n  }\n  .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(100, 116, 139, 0.16);\n    color: #64748B;\n    border: 1px solid;\n  }\n  .p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {\n    background-color: transparent;\n    color: #64748B;\n    border-color: transparent;\n  }\n  .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(100, 116, 139, 0.04);\n    border-color: transparent;\n    color: #64748B;\n  }\n  .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-buttonset.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(100, 116, 139, 0.16);\n    border-color: transparent;\n    color: #64748B;\n  }\n\n  .p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {\n    color: #ffffff;\n    background: #0ea5e9;\n    border: 1px solid #0ea5e9;\n  }\n  .p-button.p-button-info:not(:disabled):hover, .p-buttonset.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover {\n    background: #0284c7;\n    color: #ffffff;\n    border-color: #0284c7;\n  }\n  .p-button.p-button-info:not(:disabled):focus, .p-buttonset.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #BFDBFE;\n  }\n  .p-button.p-button-info:not(:disabled):active, .p-buttonset.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active {\n    background: #0369a1;\n    color: #ffffff;\n    border-color: #0369a1;\n  }\n  .p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #0ea5e9;\n    border: 1px solid;\n  }\n  .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(14, 165, 233, 0.04);\n    color: #0ea5e9;\n    border: 1px solid;\n  }\n  .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(14, 165, 233, 0.16);\n    color: #0ea5e9;\n    border: 1px solid;\n  }\n  .p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {\n    background-color: transparent;\n    color: #0ea5e9;\n    border-color: transparent;\n  }\n  .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-buttonset.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(14, 165, 233, 0.04);\n    border-color: transparent;\n    color: #0ea5e9;\n  }\n  .p-button.p-button-info.p-button-text:not(:disabled):active, .p-buttonset.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(14, 165, 233, 0.16);\n    border-color: transparent;\n    color: #0ea5e9;\n  }\n\n  .p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {\n    color: #ffffff;\n    background: #22C55E;\n    border: 1px solid #22C55E;\n  }\n  .p-button.p-button-success:not(:disabled):hover, .p-buttonset.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover {\n    background: #16A34A;\n    color: #ffffff;\n    border-color: #16A34A;\n  }\n  .p-button.p-button-success:not(:disabled):focus, .p-buttonset.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #BBF7D0;\n  }\n  .p-button.p-button-success:not(:disabled):active, .p-buttonset.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active {\n    background: #15803D;\n    color: #ffffff;\n    border-color: #15803D;\n  }\n  .p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #22C55E;\n    border: 1px solid;\n  }\n  .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(34, 197, 94, 0.04);\n    color: #22C55E;\n    border: 1px solid;\n  }\n  .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(34, 197, 94, 0.16);\n    color: #22C55E;\n    border: 1px solid;\n  }\n  .p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {\n    background-color: transparent;\n    color: #22C55E;\n    border-color: transparent;\n  }\n  .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-buttonset.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(34, 197, 94, 0.04);\n    border-color: transparent;\n    color: #22C55E;\n  }\n  .p-button.p-button-success.p-button-text:not(:disabled):active, .p-buttonset.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(34, 197, 94, 0.16);\n    border-color: transparent;\n    color: #22C55E;\n  }\n\n  .p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {\n    color: #ffffff;\n    background: #f97316;\n    border: 1px solid #f97316;\n  }\n  .p-button.p-button-warning:not(:disabled):hover, .p-buttonset.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover {\n    background: #ea580c;\n    color: #ffffff;\n    border-color: #ea580c;\n  }\n  .p-button.p-button-warning:not(:disabled):focus, .p-buttonset.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #FDE68A;\n  }\n  .p-button.p-button-warning:not(:disabled):active, .p-buttonset.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active {\n    background: #c2410c;\n    color: #ffffff;\n    border-color: #c2410c;\n  }\n  .p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #f97316;\n    border: 1px solid;\n  }\n  .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(249, 115, 22, 0.04);\n    color: #f97316;\n    border: 1px solid;\n  }\n  .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(249, 115, 22, 0.16);\n    color: #f97316;\n    border: 1px solid;\n  }\n  .p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {\n    background-color: transparent;\n    color: #f97316;\n    border-color: transparent;\n  }\n  .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-buttonset.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(249, 115, 22, 0.04);\n    border-color: transparent;\n    color: #f97316;\n  }\n  .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-buttonset.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(249, 115, 22, 0.16);\n    border-color: transparent;\n    color: #f97316;\n  }\n\n  .p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {\n    color: #ffffff;\n    background: #A855F7;\n    border: 1px solid #A855F7;\n  }\n  .p-button.p-button-help:not(:disabled):hover, .p-buttonset.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover {\n    background: #9333EA;\n    color: #ffffff;\n    border-color: #9333EA;\n  }\n  .p-button.p-button-help:not(:disabled):focus, .p-buttonset.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #E9D5FF;\n  }\n  .p-button.p-button-help:not(:disabled):active, .p-buttonset.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active {\n    background: #7E22CE;\n    color: #ffffff;\n    border-color: #7E22CE;\n  }\n  .p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #A855F7;\n    border: 1px solid;\n  }\n  .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(168, 85, 247, 0.04);\n    color: #A855F7;\n    border: 1px solid;\n  }\n  .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(168, 85, 247, 0.16);\n    color: #A855F7;\n    border: 1px solid;\n  }\n  .p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {\n    background-color: transparent;\n    color: #A855F7;\n    border-color: transparent;\n  }\n  .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-buttonset.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(168, 85, 247, 0.04);\n    border-color: transparent;\n    color: #A855F7;\n  }\n  .p-button.p-button-help.p-button-text:not(:disabled):active, .p-buttonset.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(168, 85, 247, 0.16);\n    border-color: transparent;\n    color: #A855F7;\n  }\n\n  .p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {\n    color: #ffffff;\n    background: #EF4444;\n    border: 1px solid #EF4444;\n  }\n  .p-button.p-button-danger:not(:disabled):hover, .p-buttonset.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover {\n    background: #DC2626;\n    color: #ffffff;\n    border-color: #DC2626;\n  }\n  .p-button.p-button-danger:not(:disabled):focus, .p-buttonset.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus {\n    box-shadow: 0 0 0 0.2rem #FECACA;\n  }\n  .p-button.p-button-danger:not(:disabled):active, .p-buttonset.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active {\n    background: #B91C1C;\n    color: #ffffff;\n    border-color: #B91C1C;\n  }\n  .p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #EF4444;\n    border: 1px solid;\n  }\n  .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(239, 68, 68, 0.04);\n    color: #EF4444;\n    border: 1px solid;\n  }\n  .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(239, 68, 68, 0.16);\n    color: #EF4444;\n    border: 1px solid;\n  }\n  .p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {\n    background-color: transparent;\n    color: #EF4444;\n    border-color: transparent;\n  }\n  .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-buttonset.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(239, 68, 68, 0.04);\n    border-color: transparent;\n    color: #EF4444;\n  }\n  .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-buttonset.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(239, 68, 68, 0.16);\n    border-color: transparent;\n    color: #EF4444;\n  }\n\n  .p-button.p-button-contrast, .p-buttonset.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button {\n    color: #ffffff;\n    background: #1f2937;\n    border: 1px solid #1f2937;\n  }\n  .p-button.p-button-contrast:not(:disabled):hover, .p-buttonset.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover {\n    background: #374151;\n    color: #ffffff;\n    border-color: #374151;\n  }\n  .p-button.p-button-contrast:not(:disabled):focus, .p-buttonset.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus {\n    box-shadow: none;\n  }\n  .p-button.p-button-contrast:not(:disabled):active, .p-buttonset.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active {\n    background: #4b5563;\n    color: #ffffff;\n    border-color: #4b5563;\n  }\n  .p-button.p-button-contrast.p-button-outlined, .p-buttonset.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined {\n    background-color: transparent;\n    color: #1f2937;\n    border: 1px solid;\n  }\n  .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-buttonset.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover {\n    background: rgba(31, 41, 55, 0.04);\n    color: #1f2937;\n    border: 1px solid;\n  }\n  .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-buttonset.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active {\n    background: rgba(31, 41, 55, 0.16);\n    color: #1f2937;\n    border: 1px solid;\n  }\n  .p-button.p-button-contrast.p-button-text, .p-buttonset.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text {\n    background-color: transparent;\n    color: #1f2937;\n    border-color: transparent;\n  }\n  .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-buttonset.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover {\n    background: rgba(31, 41, 55, 0.04);\n    border-color: transparent;\n    color: #1f2937;\n  }\n  .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-buttonset.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active {\n    background: rgba(31, 41, 55, 0.16);\n    border-color: transparent;\n    color: #1f2937;\n  }\n\n  .p-button.p-button-link {\n    color: #4338CA;\n    background: transparent;\n    border: transparent;\n  }\n  .p-button.p-button-link:not(:disabled):hover {\n    background: transparent;\n    color: #4338CA;\n    border-color: transparent;\n  }\n  .p-button.p-button-link:not(:disabled):hover .p-button-label {\n    text-decoration: underline;\n  }\n  .p-button.p-button-link:not(:disabled):focus {\n    background: transparent;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: transparent;\n  }\n  .p-button.p-button-link:not(:disabled):active {\n    background: transparent;\n    color: #4338CA;\n    border-color: transparent;\n  }\n\n  .p-speeddial-button.p-button.p-button-icon-only {\n    width: 4rem;\n    height: 4rem;\n  }\n  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {\n    font-size: 1.3rem;\n  }\n  .p-speeddial-button.p-button.p-button-icon-only .p-icon {\n    width: 1.3rem;\n    height: 1.3rem;\n  }\n\n  .p-speeddial-list {\n    outline: 0 none;\n  }\n\n  .p-speeddial-item.p-focus > .p-speeddial-action {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-speeddial-action {\n    width: 3rem;\n    height: 3rem;\n    background: #4b5563;\n    color: #fff;\n    outline-color: transparent;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-speeddial-action:hover {\n    background: #022354;\n    color: #fff;\n  }\n\n  .p-speeddial-direction-up .p-speeddial-item {\n    margin: 0.25rem 0;\n  }\n  .p-speeddial-direction-up .p-speeddial-item:first-child {\n    margin-bottom: 0.5rem;\n  }\n\n  .p-speeddial-direction-down .p-speeddial-item {\n    margin: 0.25rem 0;\n  }\n  .p-speeddial-direction-down .p-speeddial-item:first-child {\n    margin-top: 0.5rem;\n  }\n\n  .p-speeddial-direction-left .p-speeddial-item {\n    margin: 0 0.25rem;\n  }\n  .p-speeddial-direction-left .p-speeddial-item:first-child {\n    margin-right: 0.5rem;\n  }\n\n  .p-speeddial-direction-right .p-speeddial-item {\n    margin: 0 0.25rem;\n  }\n  .p-speeddial-direction-right .p-speeddial-item:first-child {\n    margin-left: 0.5rem;\n  }\n\n  .p-speeddial-circle .p-speeddial-item,\n.p-speeddial-semi-circle .p-speeddial-item,\n.p-speeddial-quarter-circle .p-speeddial-item {\n    margin: 0;\n  }\n  .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,\n.p-speeddial-semi-circle .p-speeddial-item:first-child,\n.p-speeddial-semi-circle .p-speeddial-item:last-child,\n.p-speeddial-quarter-circle .p-speeddial-item:first-child,\n.p-speeddial-quarter-circle .p-speeddial-item:last-child {\n    margin: 0;\n  }\n\n  .p-speeddial-mask {\n    background-color: rgba(0, 0, 0, 0.4);\n    border-radius: 6px;\n  }\n\n  .p-splitbutton {\n    border-radius: 6px;\n  }\n  .p-splitbutton.p-button-rounded {\n    border-radius: 2rem;\n  }\n  .p-splitbutton.p-button-rounded > .p-button {\n    border-radius: 2rem;\n  }\n  .p-splitbutton.p-button-raised {\n    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n  }\n\n  .p-carousel .p-carousel-content .p-carousel-prev,\n.p-carousel .p-carousel-content .p-carousel-next {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n    margin: 0.5rem;\n  }\n  .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,\n.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,\n.p-carousel .p-carousel-content .p-carousel-next:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-carousel .p-carousel-indicators {\n    padding: 1rem;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator {\n    margin-right: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator button {\n    background-color: #d1d5db;\n    width: 2rem;\n    height: 0.5rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {\n    background: #9ca3af;\n  }\n  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n\n  .p-datatable .p-paginator-top {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-datatable .p-paginator-bottom {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-datatable .p-datatable-header {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 1px 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-datatable .p-datatable-footer {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-datatable .p-datatable-thead > tr > th {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n    transition: box-shadow 0.2s;\n  }\n  .p-datatable .p-datatable-tfoot > tr > td {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n  }\n  .p-datatable .p-sortable-column .p-sortable-column-icon {\n    color: #374151;\n    margin-left: 0.5rem;\n  }\n  .p-datatable .p-sortable-column .p-sortable-column-badge {\n    border-radius: 50%;\n    height: 1.143rem;\n    min-width: 1.143rem;\n    line-height: 1.143rem;\n    color: #4338CA;\n    background: #EEF2FF;\n    margin-left: 0.5rem;\n  }\n  .p-datatable .p-sortable-column:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {\n    color: #374151;\n  }\n  .p-datatable .p-sortable-column.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column.p-highlight:hover {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {\n    color: #4338CA;\n  }\n  .p-datatable .p-sortable-column:focus-visible {\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n    outline: 0 none;\n  }\n  .p-datatable .p-datatable-tbody > tr {\n    background: #ffffff;\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n  }\n  .p-datatable .p-datatable-tbody > tr > td {\n    text-align: left;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,\n.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {\n    margin-right: 0.5rem;\n  }\n  .p-datatable .p-datatable-tbody > tr > td > .p-column-title {\n    font-weight: 700;\n  }\n  .p-datatable .p-datatable-tbody > tr:focus-visible {\n    outline: 0.15rem solid #C7D2FE;\n    outline-offset: -0.15rem;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {\n    outline: 0.15rem solid #C7D2FE;\n    outline-offset: -0.15rem;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {\n    box-shadow: inset 0 2px 0 0 #EEF2FF;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {\n    box-shadow: inset 0 -2px 0 0 #EEF2FF;\n  }\n  .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-datatable .p-column-resizer-helper {\n    background: #6366F1;\n  }\n  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,\n.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,\n.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {\n    background-color: #f9fafb;\n  }\n  .p-datatable .p-datatable-loading-icon {\n    font-size: 2rem;\n  }\n  .p-datatable .p-datatable-loading-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-header {\n    border-width: 1px 1px 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-footer {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-paginator-top {\n    border-width: 0 1px 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-paginator-bottom {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {\n    border-width: 1px 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {\n    border-width: 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {\n    border-width: 1px 0 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {\n    border-width: 1px 1px 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {\n    border-width: 1px 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {\n    border-width: 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {\n    border-width: 1px 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {\n    border-width: 1px 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {\n    border-width: 0 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {\n    border-width: 0 0 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {\n    border-width: 0 0 0 1px;\n  }\n  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {\n    border-width: 0 1px 0 1px;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {\n    background: #f8f8fa;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {\n    color: #4338CA;\n  }\n  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {\n    color: #4338CA;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-header {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-sm .p-datatable-footer {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-header {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-datatable.p-datatable-lg .p-datatable-footer {\n    padding: 1.25rem 1.25rem;\n  }\n\n  .p-dataview .p-paginator-top {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-dataview .p-paginator-bottom {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-dataview .p-dataview-header {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 1px 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-dataview .p-dataview-content {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    padding: 0;\n  }\n  .p-dataview .p-dataview-footer {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n    border-bottom-left-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n\n  .p-column-filter-row .p-column-filter-menu-button,\n.p-column-filter-row .p-column-filter-clear-button {\n    margin-left: 0.5rem;\n  }\n\n  .p-column-filter-menu-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-column-filter-menu-button:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-column-filter-menu-button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-column-filter-clear-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-column-filter-clear-button:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-column-filter-clear-button:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-column-filter-overlay {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    min-width: 12.5rem;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items {\n    padding: 0.75rem 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child {\n    margin-top: 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n  }\n  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n\n  .p-column-filter-overlay-menu .p-column-filter-operator {\n    padding: 0.75rem 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    margin: 0;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint {\n    padding: 1.25rem;\n    border-bottom: 1px solid #e5e7eb;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {\n    margin-bottom: 0.5rem;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {\n    margin-top: 0.5rem;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {\n    border-bottom: 0 none;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-add-rule {\n    padding: 0.75rem 1.25rem;\n  }\n  .p-column-filter-overlay-menu .p-column-filter-buttonbar {\n    padding: 1.25rem;\n  }\n\n  .p-orderlist .p-orderlist-controls {\n    padding: 1.25rem;\n  }\n  .p-orderlist .p-orderlist-controls .p-button {\n    margin-bottom: 0.5rem;\n  }\n  .p-orderlist .p-orderlist-list-container {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-orderlist .p-orderlist-list-container.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-orderlist .p-orderlist-header {\n    color: #374151;\n    padding: 1.25rem;\n    font-weight: 700;\n  }\n  .p-orderlist .p-orderlist-list {\n    color: #4b5563;\n    padding: 0.75rem 0;\n    outline: 0 none;\n  }\n  .p-orderlist .p-orderlist-list:not(:first-child) {\n    border-top: 1px solid #e5e7eb;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item {\n    padding: 0.75rem 1.25rem;\n    margin: 0;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: transform 0.2s, box-shadow 0.2s;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:first-child {\n    margin-top: 0;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {\n    background: #f8f8fa;\n  }\n  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {\n    background: #f3f4f6;\n  }\n\n  .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-organizationchart .p-organizationchart-node-content.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {\n    color: #6f91ff;\n  }\n  .p-organizationchart .p-organizationchart-line-down {\n    background: #e5e7eb;\n  }\n  .p-organizationchart .p-organizationchart-line-left {\n    border-right: 1px solid #e5e7eb;\n    border-color: #e5e7eb;\n  }\n  .p-organizationchart .p-organizationchart-line-top {\n    border-top: 1px solid #e5e7eb;\n    border-color: #e5e7eb;\n  }\n  .p-organizationchart .p-organizationchart-node-content {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    padding: 1.25rem;\n  }\n  .p-organizationchart .p-organizationchart-node-content .p-node-toggler {\n    background: inherit;\n    color: inherit;\n    border-radius: 50%;\n    outline-color: transparent;\n  }\n  .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-paginator {\n    background: #ffffff;\n    color: #6b7280;\n    border: solid #f3f4f6;\n    border-width: 0;\n    padding: 0.5rem 1rem;\n    border-radius: 6px;\n  }\n  .p-paginator .p-paginator-first,\n.p-paginator .p-paginator-prev,\n.p-paginator .p-paginator-next,\n.p-paginator .p-paginator-last {\n    background-color: transparent;\n    border: 0 none;\n    color: #6b7280;\n    min-width: 3rem;\n    height: 3rem;\n    margin: 0.143rem;\n    transition: box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,\n.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,\n.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,\n.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {\n    background: #f3f4f6;\n    border-color: transparent;\n    color: #374151;\n  }\n  .p-paginator .p-paginator-first {\n    border-top-left-radius: 50%;\n    border-bottom-left-radius: 50%;\n  }\n  .p-paginator .p-paginator-last {\n    border-top-right-radius: 50%;\n    border-bottom-right-radius: 50%;\n  }\n  .p-paginator .p-dropdown {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n    height: 3rem;\n  }\n  .p-paginator .p-dropdown .p-dropdown-label {\n    padding-right: 0;\n  }\n  .p-paginator .p-paginator-page-input {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n  .p-paginator .p-paginator-page-input .p-inputtext {\n    max-width: 3rem;\n  }\n  .p-paginator .p-paginator-current {\n    background-color: transparent;\n    border: 0 none;\n    color: #6b7280;\n    min-width: 3rem;\n    height: 3rem;\n    margin: 0.143rem;\n    padding: 0 0.5rem;\n  }\n  .p-paginator .p-paginator-pages .p-paginator-page {\n    background-color: transparent;\n    border: 0 none;\n    color: #6b7280;\n    min-width: 3rem;\n    height: 3rem;\n    margin: 0.143rem;\n    transition: box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {\n    background: #EEF2FF;\n    border-color: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {\n    background: #f3f4f6;\n    border-color: transparent;\n    color: #374151;\n  }\n\n  .p-picklist .p-picklist-buttons {\n    padding: 1.25rem;\n  }\n  .p-picklist .p-picklist-buttons .p-button {\n    margin-bottom: 0.5rem;\n  }\n  .p-picklist .p-picklist-list-wrapper {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-picklist .p-picklist-list-wrapper.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n    border-color: #6366F1;\n  }\n  .p-picklist .p-picklist-header {\n    color: #374151;\n    padding: 1.25rem;\n    font-weight: 700;\n  }\n  .p-picklist .p-picklist-list {\n    color: #4b5563;\n    padding: 0.75rem 0;\n    outline: 0 none;\n  }\n  .p-picklist .p-picklist-list:not(:first-child) {\n    border-top: 1px solid #e5e7eb;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item {\n    padding: 0.75rem 1.25rem;\n    margin: 0;\n    border: 0 none;\n    color: #4b5563;\n    background: transparent;\n    transition: transform 0.2s, box-shadow 0.2s;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:first-child {\n    margin-top: 0;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:last-child {\n    margin-bottom: 0;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item.p-focus {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item.p-highlight {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {\n    background: #E0E7FF;\n  }\n  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {\n    background: #f8f8fa;\n  }\n  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {\n    background: #f3f4f6;\n  }\n\n  .p-timeline .p-timeline-event-marker {\n    border: 2px solid #6366F1;\n    border-radius: 50%;\n    width: 1rem;\n    height: 1rem;\n    background-color: #ffffff;\n  }\n  .p-timeline .p-timeline-event-connector {\n    background-color: #e5e7eb;\n  }\n  .p-timeline.p-timeline-vertical .p-timeline-event-opposite,\n.p-timeline.p-timeline-vertical .p-timeline-event-content {\n    padding: 0 1rem;\n  }\n  .p-timeline.p-timeline-vertical .p-timeline-event-connector {\n    width: 2px;\n  }\n  .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,\n.p-timeline.p-timeline-horizontal .p-timeline-event-content {\n    padding: 1rem 0;\n  }\n  .p-timeline.p-timeline-horizontal .p-timeline-event-connector {\n    height: 2px;\n  }\n\n  .p-tree {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    padding: 1.25rem;\n    border-radius: 6px;\n  }\n  .p-tree .p-tree-container .p-treenode {\n    padding: 0.143rem;\n    outline: 0 none;\n  }\n  .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content {\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    padding: 0.5rem;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {\n    margin-right: 0.5rem;\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {\n    margin-right: 0.5rem;\n    color: #6b7280;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {\n    color: #4b5563;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,\n.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {\n    color: #4338CA;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,\n.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {\n    color: #4338CA;\n  }\n  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-tree .p-tree-filter-container {\n    margin-bottom: 0.5rem;\n  }\n  .p-tree .p-tree-filter-container .p-tree-filter {\n    width: 100%;\n    padding-right: 1.75rem;\n  }\n  .p-tree .p-tree-filter-container .p-tree-filter-icon {\n    right: 0.75rem;\n    color: #6b7280;\n  }\n  .p-tree .p-treenode-children {\n    padding: 0 0 0 1rem;\n  }\n  .p-tree .p-tree-loading-icon {\n    font-size: 2rem;\n  }\n  .p-tree .p-tree-loading-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n\n  .p-treetable .p-paginator-top {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-treetable .p-paginator-bottom {\n    border-width: 0 0 1px 0;\n    border-radius: 0;\n  }\n  .p-treetable .p-treetable-header {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 1px 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-treetable .p-treetable-footer {\n    background: #f9fafb;\n    color: #374151;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n    font-weight: 700;\n  }\n  .p-treetable .p-treetable-thead > tr > th {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n    transition: box-shadow 0.2s;\n  }\n  .p-treetable .p-treetable-tfoot > tr > td {\n    text-align: left;\n    padding: 1rem 1rem;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    font-weight: 700;\n    color: #374151;\n    background: #f9fafb;\n  }\n  .p-treetable .p-sortable-column {\n    outline-color: #C7D2FE;\n  }\n  .p-treetable .p-sortable-column .p-sortable-column-icon {\n    color: #374151;\n    margin-left: 0.5rem;\n  }\n  .p-treetable .p-sortable-column .p-sortable-column-badge {\n    border-radius: 50%;\n    height: 1.143rem;\n    min-width: 1.143rem;\n    line-height: 1.143rem;\n    color: #4338CA;\n    background: #EEF2FF;\n    margin-left: 0.5rem;\n  }\n  .p-treetable .p-sortable-column:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {\n    color: #374151;\n  }\n  .p-treetable .p-sortable-column.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {\n    color: #4338CA;\n  }\n  .p-treetable .p-treetable-tbody > tr {\n    background: #ffffff;\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n  }\n  .p-treetable .p-treetable-tbody > tr > td {\n    text-align: left;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 1px 0;\n    padding: 1rem 1rem;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n    margin-right: 0.5rem;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {\n    margin-right: 0.5rem;\n  }\n  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon {\n    color: #4b5563;\n  }\n  .p-treetable .p-treetable-tbody > tr:focus-visible {\n    outline: 0.15rem solid #C7D2FE;\n    outline-offset: -0.15rem;\n  }\n  .p-treetable .p-treetable-tbody > tr.p-highlight {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {\n    color: #4338CA;\n  }\n  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {\n    color: #4338CA;\n  }\n  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {\n    color: #4b5563;\n  }\n  .p-treetable .p-column-resizer-helper {\n    background: #6366F1;\n  }\n  .p-treetable .p-treetable-scrollable-header,\n.p-treetable .p-treetable-scrollable-footer {\n    background: #f9fafb;\n  }\n  .p-treetable .p-treetable-loading-icon {\n    font-size: 2rem;\n  }\n  .p-treetable .p-treetable-loading-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-treetable.p-treetable-gridlines .p-datatable-header {\n    border-width: 1px 1px 0 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-footer {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-top {\n    border-width: 0 1px 0 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-bottom {\n    border-width: 0 1px 1px 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {\n    border-width: 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {\n    border-width: 1px;\n  }\n  .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {\n    border-width: 1px;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-header {\n    padding: 0.875rem 0.875rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-sm .p-treetable-footer {\n    padding: 0.5rem 0.5rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-header {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {\n    padding: 1.25rem 1.25rem;\n  }\n  .p-treetable.p-treetable-lg .p-treetable-footer {\n    padding: 1.25rem 1.25rem;\n  }\n\n  .p-accordion .p-accordion-header .p-accordion-header-link {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    color: #6b7280;\n    background: #f9fafb;\n    font-weight: 700;\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {\n    margin-right: 0.5rem;\n  }\n  .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {\n    background: #f3f4f6;\n    border-color: #e5e7eb;\n    color: #374151;\n  }\n  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {\n    background: #f9fafb;\n    border-color: #e5e7eb;\n    color: #374151;\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n  }\n  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {\n    border-color: #e5e7eb;\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-accordion .p-accordion-content {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-top: 0;\n    border-top-right-radius: 0;\n    border-top-left-radius: 0;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-accordion .p-accordion-tab {\n    margin-bottom: 4px;\n  }\n\n  .p-card {\n    background: #ffffff;\n    color: #4b5563;\n    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);\n    border-radius: 6px;\n  }\n  .p-card .p-card-body {\n    padding: 1.25rem;\n  }\n  .p-card .p-card-title {\n    font-size: 1.5rem;\n    font-weight: 700;\n    margin-bottom: 0.5rem;\n  }\n  .p-card .p-card-subtitle {\n    font-weight: 400;\n    margin-bottom: 0.5rem;\n    color: #6b7280;\n  }\n  .p-card .p-card-content {\n    padding: 1.25rem 0;\n  }\n  .p-card .p-card-footer {\n    padding: 1.25rem 0 0 0;\n  }\n\n  .p-fieldset {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-radius: 6px;\n  }\n  .p-fieldset .p-fieldset-legend {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    color: #374151;\n    background: #f9fafb;\n    font-weight: 700;\n    border-radius: 6px;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {\n    padding: 0;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {\n    padding: 1.25rem;\n    color: #374151;\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {\n    margin-right: 0.5rem;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover {\n    color: #374151;\n  }\n  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {\n    background: #f3f4f6;\n    border-color: #e5e7eb;\n    color: #374151;\n  }\n  .p-fieldset .p-fieldset-content {\n    padding: 1.25rem;\n  }\n\n  .p-divider .p-divider-content {\n    background-color: #ffffff;\n  }\n  .p-divider.p-divider-horizontal {\n    margin: 1.25rem 0;\n    padding: 0 1.25rem;\n  }\n  .p-divider.p-divider-horizontal:before {\n    border-top: 1px #e5e7eb;\n  }\n  .p-divider.p-divider-horizontal .p-divider-content {\n    padding: 0 0.5rem;\n  }\n  .p-divider.p-divider-vertical {\n    margin: 0 1.25rem;\n    padding: 1.25rem 0;\n  }\n  .p-divider.p-divider-vertical:before {\n    border-left: 1px #e5e7eb;\n  }\n  .p-divider.p-divider-vertical .p-divider-content {\n    padding: 0.5rem 0;\n  }\n\n  .p-panel .p-panel-header {\n    border: 1px solid #e5e7eb;\n    padding: 1.25rem;\n    background: #f9fafb;\n    color: #374151;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-panel .p-panel-header .p-panel-title {\n    font-weight: 700;\n  }\n  .p-panel .p-panel-header .p-panel-header-icon {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-panel .p-panel-header .p-panel-header-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-panel.p-panel-toggleable .p-panel-header {\n    padding: 0.75rem 1.25rem;\n  }\n  .p-panel .p-panel-content {\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-top: 0 none;\n  }\n  .p-panel .p-panel-content:last-child {\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-panel .p-panel-footer {\n    padding: 0.75rem 1.25rem;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n    border-top: 0 none;\n  }\n\n  .p-scrollpanel .p-scrollpanel-bar {\n    background: #f9fafb;\n    border: 0 none;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-scrollpanel .p-scrollpanel-bar:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-splitter {\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    border-radius: 6px;\n    color: #4b5563;\n  }\n  .p-splitter .p-splitter-gutter {\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    background: #f9fafb;\n  }\n  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {\n    background: #e5e7eb;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-splitter .p-splitter-gutter-resizing {\n    background: #e5e7eb;\n  }\n\n  .p-tabview .p-tabview-nav {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 2px 0;\n  }\n  .p-tabview .p-tabview-nav li {\n    margin-right: 0;\n  }\n  .p-tabview .p-tabview-nav li .p-tabview-nav-link {\n    border: solid #e5e7eb;\n    border-width: 0 0 2px 0;\n    border-color: transparent transparent #e5e7eb transparent;\n    background: #ffffff;\n    color: #6b7280;\n    padding: 1.25rem;\n    font-weight: 700;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n    transition: box-shadow 0.2s;\n    margin: 0 0 -2px 0;\n    outline-color: transparent;\n  }\n  .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {\n    background: #ffffff;\n    border-color: #9ca3af;\n    color: #6b7280;\n  }\n  .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {\n    background: #ffffff;\n    border-color: #6366F1;\n    color: #6366F1;\n  }\n  .p-tabview .p-tabview-nav-btn.p-link {\n    background: #ffffff;\n    color: #6366F1;\n    width: 3rem;\n    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n    border-radius: 0;\n    outline-color: transparent;\n  }\n  .p-tabview .p-tabview-nav-btn.p-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tabview .p-tabview-panels {\n    background: #ffffff;\n    padding: 1.25rem;\n    border: 0 none;\n    color: #4b5563;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n\n  .p-toolbar {\n    background: #f9fafb;\n    border: 1px solid #e5e7eb;\n    padding: 1.25rem;\n    border-radius: 6px;\n    gap: 0.5rem;\n  }\n  .p-toolbar .p-toolbar-separator {\n    margin: 0 0.5rem;\n  }\n\n  .p-confirm-popup {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n  }\n  .p-confirm-popup .p-confirm-popup-content {\n    padding: 1.25rem;\n  }\n  .p-confirm-popup .p-confirm-popup-footer {\n    text-align: right;\n    padding: 0 1.25rem 1.25rem 1.25rem;\n  }\n  .p-confirm-popup .p-confirm-popup-footer button {\n    margin: 0 0.5rem 0 0;\n    width: auto;\n  }\n  .p-confirm-popup .p-confirm-popup-footer button:last-child {\n    margin: 0;\n  }\n  .p-confirm-popup:after {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #ffffff;\n  }\n  .p-confirm-popup:before {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #f2f2f2;\n  }\n  .p-confirm-popup.p-confirm-popup-flipped:after {\n    border-top-color: #ffffff;\n  }\n  .p-confirm-popup.p-confirm-popup-flipped:before {\n    border-top-color: #ffffff;\n  }\n  .p-confirm-popup .p-confirm-popup-icon {\n    font-size: 1.5rem;\n  }\n  .p-confirm-popup .p-confirm-popup-icon.p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n  .p-confirm-popup .p-confirm-popup-message {\n    margin-left: 1rem;\n  }\n\n  .p-dialog {\n    border-radius: 6px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n    border: 0 none;\n  }\n  .p-dialog .p-dialog-header {\n    border-bottom: 0 none;\n    background: #ffffff;\n    color: #374151;\n    padding: 1.5rem;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-dialog .p-dialog-header .p-dialog-title {\n    font-weight: 700;\n    font-size: 1.25rem;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n    margin-right: 0.5rem;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {\n    margin-right: 0;\n  }\n  .p-dialog .p-dialog-content {\n    background: #ffffff;\n    color: #4b5563;\n    padding: 0 1.5rem 2rem 1.5rem;\n  }\n  .p-dialog .p-dialog-content:last-of-type {\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-dialog .p-dialog-footer {\n    border-top: 0 none;\n    background: #ffffff;\n    color: #4b5563;\n    padding: 0 1.5rem 1.5rem 1.5rem;\n    display: flex;\n    justify-content: end;\n    gap: 0.5rem;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {\n    font-size: 2rem;\n  }\n  .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) {\n    margin-left: 1rem;\n  }\n\n  .p-overlaypanel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    border-radius: 6px;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n  }\n  .p-overlaypanel .p-overlaypanel-content {\n    padding: 1.25rem;\n  }\n  .p-overlaypanel .p-overlaypanel-close {\n    background: #6366F1;\n    color: #ffffff;\n    width: 2rem;\n    height: 2rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n    position: absolute;\n    top: -1rem;\n    right: -1rem;\n  }\n  .p-overlaypanel .p-overlaypanel-close:enabled:hover {\n    background: #4F46E5;\n    color: #ffffff;\n  }\n  .p-overlaypanel:after {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #ffffff;\n  }\n  .p-overlaypanel:before {\n    border: solid transparent;\n    border-color: rgba(255, 255, 255, 0);\n    border-bottom-color: #f2f2f2;\n  }\n  .p-overlaypanel.p-overlaypanel-flipped:after {\n    border-top-color: #ffffff;\n  }\n  .p-overlaypanel.p-overlaypanel-flipped:before {\n    border-top-color: #ffffff;\n  }\n\n  .p-sidebar {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n  }\n  .p-sidebar .p-sidebar-header {\n    padding: 1.25rem;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-header-content {\n    font-weight: 700;\n    font-size: 1.25rem;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-close,\n.p-sidebar .p-sidebar-header .p-sidebar-icon {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border: 0 none;\n    background: transparent;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,\n.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {\n    color: #374151;\n    border-color: transparent;\n    background: #f3f4f6;\n  }\n  .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,\n.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-sidebar .p-sidebar-header + .p-sidebar-content {\n    padding-top: 0;\n  }\n  .p-sidebar .p-sidebar-content {\n    padding: 1.25rem;\n  }\n\n  .p-tooltip .p-tooltip-text {\n    background: #4b5563;\n    color: #ffffff;\n    padding: 0.75rem 0.75rem;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-tooltip.p-tooltip-right .p-tooltip-arrow {\n    border-right-color: #4b5563;\n  }\n  .p-tooltip.p-tooltip-left .p-tooltip-arrow {\n    border-left-color: #4b5563;\n  }\n  .p-tooltip.p-tooltip-top .p-tooltip-arrow {\n    border-top-color: #4b5563;\n  }\n  .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {\n    border-bottom-color: #4b5563;\n  }\n\n  .p-fileupload .p-fileupload-buttonbar {\n    background: #f9fafb;\n    padding: 1.25rem;\n    border: 1px solid #e5e7eb;\n    color: #374151;\n    border-bottom: 0 none;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n    gap: 0.5rem;\n  }\n  .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-fileupload .p-fileupload-content {\n    background: #ffffff;\n    padding: 2rem 1rem;\n    border: 1px solid #e5e7eb;\n    color: #4b5563;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-fileupload .p-fileupload-content.p-fileupload-highlight {\n    border: 1px dashed #6366F1;\n    background-color: #EEF2FF;\n  }\n  .p-fileupload .p-fileupload-file {\n    padding: 1rem;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    gap: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n  .p-fileupload .p-fileupload-file:last-child {\n    margin-bottom: 0;\n  }\n  .p-fileupload .p-fileupload-file-name {\n    margin-bottom: 0.5rem;\n  }\n  .p-fileupload .p-fileupload-file-size {\n    margin-right: 0.5rem;\n  }\n  .p-fileupload .p-progressbar {\n    height: 0.25rem;\n  }\n  .p-fileupload .p-fileupload-row > div {\n    padding: 1rem 1rem;\n  }\n  .p-fileupload.p-fileupload-advanced .p-message {\n    margin-top: 0;\n  }\n\n  .p-fileupload-choose:not(.p-disabled):hover {\n    background: #4F46E5;\n    color: #ffffff;\n    border-color: #4F46E5;\n  }\n  .p-fileupload-choose:not(.p-disabled):active {\n    background: #4338CA;\n    color: #ffffff;\n    border-color: #4338CA;\n  }\n\n  .p-breadcrumb {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    padding: 1rem;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n    outline-color: transparent;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n  }\n  .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {\n    margin: 0 0.5rem 0 0.5rem;\n    color: #4b5563;\n  }\n  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {\n    color: #6b7280;\n  }\n\n  .p-contextmenu {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n    min-width: 12.5rem;\n  }\n  .p-contextmenu .p-contextmenu-root-list {\n    outline: 0 none;\n  }\n  .p-contextmenu .p-submenu-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n    border-radius: 6px;\n  }\n  .p-contextmenu .p-menuitem {\n    margin: 0;\n  }\n  .p-contextmenu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-contextmenu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-contextmenu .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-contextmenu .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-contextmenu .p-submenu-icon.p-icon {\n    width: 0.875rem;\n    height: 0.875rem;\n  }\n\n  .p-dock .p-dock-list-container {\n    background: rgba(255, 255, 255, 0.1);\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    padding: 0.5rem 0.5rem;\n    border-radius: 0.5rem;\n  }\n  .p-dock .p-dock-list-container .p-dock-list {\n    outline: 0 none;\n  }\n  .p-dock .p-dock-item {\n    padding: 0.5rem;\n    border-radius: 6px;\n  }\n  .p-dock .p-dock-item.p-focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.15rem #C7D2FE;\n  }\n  .p-dock .p-dock-link {\n    width: 4rem;\n    height: 4rem;\n  }\n  .p-dock.p-dock-top .p-dock-item-second-prev,\n.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,\n.p-dock.p-dock-bottom .p-dock-item-second-next {\n    margin: 0 0.9rem;\n  }\n  .p-dock.p-dock-top .p-dock-item-prev,\n.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,\n.p-dock.p-dock-bottom .p-dock-item-next {\n    margin: 0 1.3rem;\n  }\n  .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {\n    margin: 0 1.5rem;\n  }\n  .p-dock.p-dock-left .p-dock-item-second-prev,\n.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,\n.p-dock.p-dock-right .p-dock-item-second-next {\n    margin: 0.9rem 0;\n  }\n  .p-dock.p-dock-left .p-dock-item-prev,\n.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,\n.p-dock.p-dock-right .p-dock-item-next {\n    margin: 1.3rem 0;\n  }\n  .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {\n    margin: 1.5rem 0;\n  }\n  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {\n    overflow-x: auto;\n    width: 100%;\n  }\n  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {\n    margin: 0 auto;\n  }\n  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {\n    overflow-y: auto;\n    height: 100%;\n  }\n  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {\n    margin: auto 0;\n  }\n  .p-dock.p-dock-mobile .p-dock-list .p-dock-item {\n    transform: none;\n    margin: 0;\n  }\n\n  .p-megamenu {\n    padding: 0.5rem;\n    background: #f9fafb;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-megamenu .p-megamenu-root-list {\n    outline: 0 none;\n  }\n  .p-megamenu .p-menuitem {\n    margin: 0;\n  }\n  .p-megamenu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-megamenu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-megamenu .p-megamenu-panel {\n    background: #ffffff;\n    color: #4b5563;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-megamenu .p-submenu-header {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n  }\n  .p-megamenu .p-submenu-list {\n    padding: 0.5rem 0;\n    min-width: 12.5rem;\n  }\n  .p-megamenu .p-submenu-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-megamenu.p-megamenu-vertical {\n    min-width: 12.5rem;\n    padding: 0.5rem 0;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n    margin-left: 0.5rem;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-megamenu.p-megamenu-mobile.p-megamenu-vertical {\n    width: 100%;\n    padding: 0.5rem;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover {\n    color: #6b7280;\n    background: #f3f4f6;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    margin-left: auto;\n    transition: transform 0.2s;\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-180deg);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon {\n    transition: transform 0.2s;\n    transform: rotate(90deg);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-90deg);\n  }\n  .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 2.25rem;\n  }\n\n  .p-menu {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    min-width: 12.5rem;\n  }\n  .p-menu .p-menuitem {\n    margin: 0;\n  }\n  .p-menu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-menu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menu.p-menu-overlay {\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-menu .p-submenu-header {\n    margin: 0;\n    padding: 0.75rem 1.25rem;\n    color: #374151;\n    background: #ffffff;\n    font-weight: 700;\n    border-top-right-radius: 0;\n    border-top-left-radius: 0;\n  }\n  .p-menu .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n\n  .p-menubar {\n    padding: 0.5rem;\n    background: #f9fafb;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-menubar .p-menubar-root-list {\n    outline: 0 none;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n    margin-left: 0.5rem;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menubar .p-menuitem {\n    margin: 0;\n  }\n  .p-menubar .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-menubar .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-menubar .p-submenu-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    min-width: 12.5rem;\n    border-radius: 6px;\n  }\n  .p-menubar .p-submenu-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-menubar .p-submenu-list .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-button {\n    width: 2rem;\n    height: 2rem;\n    color: #6b7280;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-button:hover {\n    color: #6b7280;\n    background: #f3f4f6;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-button:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    margin-left: auto;\n    transition: transform 0.2s;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-180deg);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {\n    transition: transform 0.2s;\n    transform: rotate(90deg);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n    transform: rotate(-90deg);\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 2.25rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 3.75rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 5.25rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 6.75rem;\n  }\n  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {\n    padding-left: 8.25rem;\n  }\n\n  .p-panelmenu .p-panelmenu-header {\n    outline: 0 none;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {\n    border: 1px solid #e5e7eb;\n    color: #6b7280;\n    background: #f9fafb;\n    border-radius: 6px;\n    transition: box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {\n    color: #6b7280;\n    padding: 1.25rem;\n    font-weight: 700;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon {\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon {\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {\n    background: #f3f4f6;\n    border-color: #e5e7eb;\n    color: #374151;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {\n    background: #f9fafb;\n    border-color: #e5e7eb;\n    color: #374151;\n    border-bottom-right-radius: 0;\n    border-bottom-left-radius: 0;\n    margin-bottom: 0;\n  }\n  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {\n    border-color: #e5e7eb;\n    background: #f3f4f6;\n    color: #374151;\n  }\n  .p-panelmenu .p-panelmenu-content {\n    padding: 0.5rem 0;\n    border: 1px solid #e5e7eb;\n    background: #ffffff;\n    color: #4b5563;\n    border-top: 0;\n    border-top-right-radius: 0;\n    border-top-left-radius: 0;\n    border-bottom-right-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {\n    outline: 0 none;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem {\n    margin: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    margin-right: 0.5rem;\n  }\n  .p-panelmenu .p-panelmenu-content .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {\n    padding: 0 0 0 1rem;\n  }\n  .p-panelmenu .p-panelmenu-panel {\n    margin-bottom: 4px;\n  }\n\n  .p-steps .p-steps-item .p-menuitem-link {\n    background: transparent;\n    transition: box-shadow 0.2s;\n    border-radius: 6px;\n    background: #ffffff;\n    outline-color: transparent;\n  }\n  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {\n    color: #4b5563;\n    border: 1px solid #f3f4f6;\n    background: #ffffff;\n    min-width: 2rem;\n    height: 2rem;\n    line-height: 2rem;\n    font-size: 1.143rem;\n    z-index: 1;\n    border-radius: 50%;\n  }\n  .p-steps .p-steps-item .p-menuitem-link .p-steps-title {\n    margin-top: 0.5rem;\n    color: #6b7280;\n  }\n  .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-steps .p-steps-item.p-highlight .p-steps-number {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-steps .p-steps-item.p-highlight .p-steps-title {\n    font-weight: 700;\n    color: #4b5563;\n  }\n  .p-steps .p-steps-item:before {\n    content: " ";\n    border-top: 1px solid #e5e7eb;\n    width: 100%;\n    top: 50%;\n    left: 0;\n    display: block;\n    position: absolute;\n    margin-top: -1rem;\n  }\n\n  .p-tabmenu .p-tabmenu-nav {\n    background: #ffffff;\n    border: 1px solid #e5e7eb;\n    border-width: 0 0 2px 0;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {\n    margin-right: 0;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {\n    border: solid #e5e7eb;\n    border-width: 0 0 2px 0;\n    border-color: transparent transparent #e5e7eb transparent;\n    background: #ffffff;\n    color: #6b7280;\n    padding: 1.25rem;\n    font-weight: 700;\n    border-top-right-radius: 6px;\n    border-top-left-radius: 6px;\n    transition: box-shadow 0.2s;\n    margin: 0 0 -2px 0;\n    outline-color: transparent;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {\n    margin-right: 0.5rem;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: inset 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {\n    background: #ffffff;\n    border-color: #9ca3af;\n    color: #6b7280;\n  }\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {\n    background: #ffffff;\n    border-color: #6366F1;\n    color: #6366F1;\n  }\n\n  .p-tieredmenu {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    border-radius: 6px;\n    min-width: 12.5rem;\n  }\n  .p-tieredmenu.p-tieredmenu-overlay {\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n  }\n  .p-tieredmenu .p-tieredmenu-root-list {\n    outline: 0 none;\n  }\n  .p-tieredmenu .p-submenu-list {\n    padding: 0.5rem 0;\n    background: #ffffff;\n    border: 0 none;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-tieredmenu .p-menuitem {\n    margin: 0;\n  }\n  .p-tieredmenu .p-menuitem:first-child {\n    margin-top: 0;\n  }\n  .p-tieredmenu .p-menuitem:last-child {\n    margin-bottom: 0;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content {\n    color: #4b5563;\n    transition: box-shadow 0.2s;\n    border-radius: 0;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n    color: #4b5563;\n    padding: 0.75rem 1.25rem;\n    user-select: none;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n    color: #6b7280;\n    margin-right: 0.5rem;\n  }\n  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {\n    color: #4338CA;\n    background: #EEF2FF;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4338CA;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4338CA;\n  }\n  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n    background: #E0E7FF;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n    color: #4b5563;\n    background: #e5e7eb;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n    color: #4b5563;\n    background: #f3f4f6;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n    color: #4b5563;\n  }\n  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n    color: #6b7280;\n  }\n  .p-tieredmenu .p-menuitem-separator {\n    border-top: 1px solid #e5e7eb;\n    margin: 0.25rem 0;\n  }\n  .p-tieredmenu .p-submenu-icon {\n    font-size: 0.875rem;\n  }\n  .p-tieredmenu .p-submenu-icon.p-icon {\n    width: 0.875rem;\n    height: 0.875rem;\n  }\n\n  .p-inline-message {\n    padding: 0.75rem 0.75rem;\n    margin: 0;\n    border-radius: 6px;\n  }\n  .p-inline-message.p-inline-message-info {\n    background: rgba(219, 234, 254, 0.7);\n    border: solid #3b82f6;\n    border-width: 0px;\n    color: #3b82f6;\n  }\n  .p-inline-message.p-inline-message-info .p-inline-message-icon {\n    color: #3b82f6;\n  }\n  .p-inline-message.p-inline-message-success {\n    background: rgba(228, 248, 240, 0.7);\n    border: solid #1ea97c;\n    border-width: 0px;\n    color: #1ea97c;\n  }\n  .p-inline-message.p-inline-message-success .p-inline-message-icon {\n    color: #1ea97c;\n  }\n  .p-inline-message.p-inline-message-warn {\n    background: rgba(255, 242, 226, 0.7);\n    border: solid #cc8925;\n    border-width: 0px;\n    color: #cc8925;\n  }\n  .p-inline-message.p-inline-message-warn .p-inline-message-icon {\n    color: #cc8925;\n  }\n  .p-inline-message.p-inline-message-error {\n    background: rgba(255, 231, 230, 0.7);\n    border: solid #ff5757;\n    border-width: 0px;\n    color: #ff5757;\n  }\n  .p-inline-message.p-inline-message-error .p-inline-message-icon {\n    color: #ff5757;\n  }\n  .p-inline-message .p-inline-message-icon {\n    font-size: 1rem;\n    margin-right: 0.5rem;\n  }\n  .p-inline-message .p-inline-message-text {\n    font-size: 1rem;\n  }\n  .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {\n    margin-right: 0;\n  }\n\n  .p-message {\n    margin: 1rem 0;\n    border-radius: 6px;\n  }\n  .p-message .p-message-wrapper {\n    padding: 1.25rem 1.75rem;\n  }\n  .p-message .p-message-close {\n    width: 2rem;\n    height: 2rem;\n    border-radius: 50%;\n    background: transparent;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-message .p-message-close:hover {\n    background: rgba(255, 255, 255, 0.5);\n  }\n  .p-message .p-message-close:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-message.p-message-info {\n    background: rgba(219, 234, 254, 0.7);\n    border: solid #3b82f6;\n    border-width: 0 0 0 6px;\n    color: #3b82f6;\n  }\n  .p-message.p-message-info .p-message-icon {\n    color: #3b82f6;\n  }\n  .p-message.p-message-info .p-message-close {\n    color: #3b82f6;\n  }\n  .p-message.p-message-success {\n    background: rgba(228, 248, 240, 0.7);\n    border: solid #1ea97c;\n    border-width: 0 0 0 6px;\n    color: #1ea97c;\n  }\n  .p-message.p-message-success .p-message-icon {\n    color: #1ea97c;\n  }\n  .p-message.p-message-success .p-message-close {\n    color: #1ea97c;\n  }\n  .p-message.p-message-warn {\n    background: rgba(255, 242, 226, 0.7);\n    border: solid #cc8925;\n    border-width: 0 0 0 6px;\n    color: #cc8925;\n  }\n  .p-message.p-message-warn .p-message-icon {\n    color: #cc8925;\n  }\n  .p-message.p-message-warn .p-message-close {\n    color: #cc8925;\n  }\n  .p-message.p-message-error {\n    background: rgba(255, 231, 230, 0.7);\n    border: solid #ff5757;\n    border-width: 0 0 0 6px;\n    color: #ff5757;\n  }\n  .p-message.p-message-error .p-message-icon {\n    color: #ff5757;\n  }\n  .p-message.p-message-error .p-message-close {\n    color: #ff5757;\n  }\n  .p-message .p-message-text {\n    font-size: 1rem;\n    font-weight: 500;\n  }\n  .p-message .p-message-icon {\n    font-size: 1.5rem;\n    margin-right: 0.5rem;\n  }\n  .p-message .p-icon:not(.p-message-close-icon) {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-toast {\n    opacity: 1;\n  }\n  .p-toast .p-toast-message {\n    margin: 0 0 1rem 0;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    border-radius: 6px;\n  }\n  .p-toast .p-toast-message .p-toast-message-content {\n    padding: 1rem;\n    border-width: 0 0 0 6px;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {\n    margin: 0 0 0 1rem;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {\n    font-size: 2rem;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {\n    font-weight: 700;\n  }\n  .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {\n    margin: 0.5rem 0 0 0;\n  }\n  .p-toast .p-toast-message .p-toast-icon-close {\n    width: 2rem;\n    height: 2rem;\n    border-radius: 50%;\n    background: transparent;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-toast .p-toast-message .p-toast-icon-close:hover {\n    background: rgba(255, 255, 255, 0.5);\n  }\n  .p-toast .p-toast-message .p-toast-icon-close:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-toast .p-toast-message.p-toast-message-info {\n    background: rgba(219, 234, 254, 0.7);\n    border: solid #3b82f6;\n    border-width: 0 0 0 6px;\n    color: #3b82f6;\n  }\n  .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {\n    color: #3b82f6;\n  }\n  .p-toast .p-toast-message.p-toast-message-success {\n    background: rgba(228, 248, 240, 0.7);\n    border: solid #1ea97c;\n    border-width: 0 0 0 6px;\n    color: #1ea97c;\n  }\n  .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {\n    color: #1ea97c;\n  }\n  .p-toast .p-toast-message.p-toast-message-warn {\n    background: rgba(255, 242, 226, 0.7);\n    border: solid #cc8925;\n    border-width: 0 0 0 6px;\n    color: #cc8925;\n  }\n  .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {\n    color: #cc8925;\n  }\n  .p-toast .p-toast-message.p-toast-message-error {\n    background: rgba(255, 231, 230, 0.7);\n    border: solid #ff5757;\n    border-width: 0 0 0 6px;\n    color: #ff5757;\n  }\n  .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,\n.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {\n    color: #ff5757;\n  }\n\n  .p-galleria .p-galleria-close {\n    margin: 0.5rem;\n    background: transparent;\n    color: #f9fafb;\n    width: 4rem;\n    height: 4rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-galleria .p-galleria-close .p-galleria-close-icon {\n    font-size: 2rem;\n  }\n  .p-galleria .p-galleria-close .p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-galleria .p-galleria-close:hover {\n    background: rgba(255, 255, 255, 0.1);\n    color: #f9fafb;\n  }\n  .p-galleria .p-galleria-item-nav {\n    background: transparent;\n    color: #f9fafb;\n    width: 4rem;\n    height: 4rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 6px;\n    margin: 0 0.5rem;\n  }\n  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,\n.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {\n    font-size: 2rem;\n  }\n  .p-galleria .p-galleria-item-nav .p-icon {\n    width: 2rem;\n    height: 2rem;\n  }\n  .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {\n    background: rgba(255, 255, 255, 0.1);\n    color: #f9fafb;\n  }\n  .p-galleria .p-galleria-caption {\n    background: rgba(0, 0, 0, 0.5);\n    color: #f9fafb;\n    padding: 1rem;\n  }\n  .p-galleria .p-galleria-indicators {\n    padding: 1rem;\n  }\n  .p-galleria .p-galleria-indicators .p-galleria-indicator button {\n    background-color: #d1d5db;\n    width: 1rem;\n    height: 1rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {\n    background: #9ca3af;\n  }\n  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {\n    margin-right: 0.5rem;\n  }\n  .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {\n    margin-bottom: 0.5rem;\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {\n    background: rgba(0, 0, 0, 0.5);\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {\n    background: rgba(255, 255, 255, 0.4);\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {\n    background: rgba(255, 255, 255, 0.6);\n  }\n  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n    background: #EEF2FF;\n    color: #4338CA;\n  }\n  .p-galleria .p-galleria-thumbnail-container {\n    background: rgba(0, 0, 0, 0.9);\n    padding: 1rem 0.25rem;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,\n.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {\n    margin: 0.5rem;\n    background-color: transparent;\n    color: #f9fafb;\n    width: 2rem;\n    height: 2rem;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    border-radius: 50%;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,\n.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {\n    background: rgba(255, 255, 255, 0.1);\n    color: #f9fafb;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {\n    outline-color: transparent;\n  }\n  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-galleria-mask {\n    --maskbg: rgba(0, 0, 0, 0.9);\n  }\n\n  .p-image-mask {\n    --maskbg: rgba(0, 0, 0, 0.9);\n  }\n\n  .p-image-preview-indicator {\n    background-color: transparent;\n    color: #f8f9fa;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-image-preview-indicator .p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-image-preview-container:hover > .p-image-preview-indicator {\n    background-color: rgba(0, 0, 0, 0.5);\n  }\n\n  .p-image-toolbar {\n    padding: 1rem;\n  }\n\n  .p-image-action.p-link {\n    color: #f8f9fa;\n    background-color: transparent;\n    width: 3rem;\n    height: 3rem;\n    border-radius: 50%;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    margin-right: 0.5rem;\n  }\n  .p-image-action.p-link:last-child {\n    margin-right: 0;\n  }\n  .p-image-action.p-link:hover {\n    color: #f8f9fa;\n    background-color: rgba(255, 255, 255, 0.1);\n  }\n  .p-image-action.p-link i {\n    font-size: 1.5rem;\n  }\n  .p-image-action.p-link .p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-avatar {\n    background-color: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-avatar.p-avatar-lg {\n    width: 3rem;\n    height: 3rem;\n    font-size: 1.5rem;\n  }\n  .p-avatar.p-avatar-lg .p-avatar-icon {\n    font-size: 1.5rem;\n  }\n  .p-avatar.p-avatar-xl {\n    width: 4rem;\n    height: 4rem;\n    font-size: 2rem;\n  }\n  .p-avatar.p-avatar-xl .p-avatar-icon {\n    font-size: 2rem;\n  }\n\n  .p-avatar-group .p-avatar {\n    border: 2px solid #ffffff;\n  }\n\n  .p-badge {\n    background: #6366F1;\n    color: #ffffff;\n    font-size: 0.75rem;\n    font-weight: 700;\n    min-width: 1.5rem;\n    height: 1.5rem;\n    line-height: 1.5rem;\n  }\n  .p-badge.p-badge-secondary {\n    background-color: #64748B;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-success {\n    background-color: #22C55E;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-info {\n    background-color: #0ea5e9;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-warning {\n    background-color: #f97316;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-danger {\n    background-color: #EF4444;\n    color: #ffffff;\n  }\n  .p-badge.p-badge-lg {\n    font-size: 1.125rem;\n    min-width: 2.25rem;\n    height: 2.25rem;\n    line-height: 2.25rem;\n  }\n  .p-badge.p-badge-xl {\n    font-size: 1.5rem;\n    min-width: 3rem;\n    height: 3rem;\n    line-height: 3rem;\n  }\n\n  .p-blockui {\n    border-radius: 6px;\n  }\n\n  .p-chip {\n    background-color: #e5e7eb;\n    color: #4b5563;\n    border-radius: 16px;\n    padding: 0 0.75rem;\n  }\n  .p-chip .p-chip-text {\n    line-height: 1.5;\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n  .p-chip .p-chip-icon {\n    margin-right: 0.5rem;\n  }\n  .p-chip img {\n    width: 2.25rem;\n    height: 2.25rem;\n    margin-left: -0.75rem;\n    margin-right: 0.5rem;\n  }\n  .p-chip .p-chip-remove-icon {\n    margin-left: 0.5rem;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-chip .p-chip-remove-icon:focus-visible {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n  .p-chip .p-chip-remove-icon:focus {\n    outline: 0 none;\n  }\n\n  .p-inplace .p-inplace-display {\n    padding: 0.75rem 0.75rem;\n    border-radius: 6px;\n    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n    outline-color: transparent;\n  }\n  .p-inplace .p-inplace-display:not(.p-disabled):hover {\n    background: #f3f4f6;\n    color: #4b5563;\n  }\n  .p-inplace .p-inplace-display:focus {\n    outline: 0 none;\n    outline-offset: 0;\n    box-shadow: 0 0 0 0.2rem #C7D2FE;\n  }\n\n  .p-metergroup .p-metergroup-meter-container {\n    background: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-metergroup .p-metergroup-meter {\n    border: 0 none;\n    background: #6366F1;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {\n    line-height: 1.5rem;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {\n    background: #6366F1;\n    width: 0.5rem;\n    height: 0.5rem;\n    border-radius: 100%;\n    margin-right: 0.5rem;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label {\n    margin-right: 1rem;\n  }\n  .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {\n    width: 1rem;\n    height: 1rem;\n    margin-right: 0.5rem;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {\n    height: 0.5rem;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {\n    border-top-left-radius: 6px;\n    border-bottom-left-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {\n    border-top-right-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {\n    margin-bottom: 1rem;\n  }\n  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {\n    margin-top: 1rem;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {\n    width: 0.5rem;\n    height: 100%;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {\n    border-top-left-radius: 6px;\n    border-top-right-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {\n    border-bottom-left-radius: 6px;\n    border-bottom-right-radius: 6px;\n  }\n  .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {\n    margin-left: 1rem;\n  }\n\n  .p-progressbar {\n    border: 0 none;\n    height: 1.5rem;\n    background: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-progressbar .p-progressbar-value {\n    border: 0 none;\n    margin: 0;\n    background: #6366F1;\n  }\n  .p-progressbar .p-progressbar-label {\n    color: #ffffff;\n    line-height: 1.5rem;\n  }\n\n  .p-progress-spinner-svg {\n    animation: p-progress-spinner-rotate 2s linear infinite;\n  }\n\n  .p-progress-spinner-circle {\n    stroke-dasharray: 89, 200;\n    stroke-dashoffset: 0;\n    stroke: #ff5757;\n    animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite;\n    stroke-linecap: round;\n  }\n\n  @keyframes p-progress-spinner-rotate {\n    100% {\n      transform: rotate(360deg);\n    }\n  }\n  @keyframes p-progress-spinner-dash {\n    0% {\n      stroke-dasharray: 1, 200;\n      stroke-dashoffset: 0;\n    }\n    50% {\n      stroke-dasharray: 89, 200;\n      stroke-dashoffset: -35px;\n    }\n    100% {\n      stroke-dasharray: 89, 200;\n      stroke-dashoffset: -124px;\n    }\n  }\n  @keyframes p-progress-spinner-color {\n    100%, 0% {\n      stroke: #ff5757;\n    }\n    40% {\n      stroke: #3b82f6;\n    }\n    66% {\n      stroke: #1ea97c;\n    }\n    80%, 90% {\n      stroke: #cc8925;\n    }\n  }\n  .p-scrolltop {\n    width: 3rem;\n    height: 3rem;\n    border-radius: 50%;\n    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);\n    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;\n  }\n  .p-scrolltop.p-link {\n    background: rgba(0, 0, 0, 0.7);\n  }\n  .p-scrolltop.p-link:hover {\n    background: rgba(0, 0, 0, 0.8);\n  }\n  .p-scrolltop .p-scrolltop-icon {\n    font-size: 1.5rem;\n    color: #f9fafb;\n  }\n  .p-scrolltop .p-scrolltop-icon.p-icon {\n    width: 1.5rem;\n    height: 1.5rem;\n  }\n\n  .p-skeleton {\n    background-color: #e5e7eb;\n    border-radius: 6px;\n  }\n  .p-skeleton:after {\n    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));\n  }\n\n  .p-tag {\n    background: #6366F1;\n    color: #ffffff;\n    font-size: 0.75rem;\n    font-weight: 700;\n    padding: 0.25rem 0.4rem;\n    border-radius: 6px;\n  }\n  .p-tag.p-tag-success {\n    background-color: #22C55E;\n    color: #ffffff;\n  }\n  .p-tag.p-tag-info {\n    background-color: #0ea5e9;\n    color: #ffffff;\n  }\n  .p-tag.p-tag-warning {\n    background-color: #f97316;\n    color: #ffffff;\n  }\n  .p-tag.p-tag-danger {\n    background-color: #EF4444;\n    color: #ffffff;\n  }\n  .p-tag .p-tag-icon {\n    font-size: 0.75rem;\n  }\n  .p-tag .p-tag-icon:not(:last-child) {\n    margin-right: 0.25rem;\n  }\n  .p-tag .p-tag-icon.p-icon {\n    width: 0.75rem;\n    height: 0.75rem;\n  }\n\n  .p-terminal {\n    background: #ffffff;\n    color: #4b5563;\n    border: 1px solid #e5e7eb;\n    padding: 1.25rem;\n  }\n  .p-terminal .p-terminal-input {\n    font-family: var(--font-family);\n    font-feature-settings: var(--font-feature-settings, normal);\n    font-size: 1rem;\n  }\n}\n@layer primevue {\n  .p-button-label {\n    font-weight: 600;\n  }\n\n  .p-selectbutton > .p-button,\n.p-togglebutton.p-button {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-accordion .p-accordion-header .p-accordion-header-link {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-tabview .p-tabview-nav li .p-tabview-nav-link {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {\n    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {\n    background-color: #6366F1;\n  }\n\n  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n    background-color: #6366F1;\n  }\n\n  .p-button:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b1b3f8, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-secondary:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-success:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-info:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-warning:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-help:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black;\n  }\n  .p-button.p-button-danger:enabled:focus {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black;\n  }\n\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {\n    box-shadow: inset 0 2px 0 0 #6366F1;\n  }\n  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {\n    box-shadow: inset 0 -2px 0 0 #6366F1;\n  }\n\n  .p-speeddial-item.p-focus > .p-speeddial-action {\n    box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b1b3f8, 0 1px 2px 0 black;\n  }\n\n  .p-toast-message {\n    backdrop-filter: blur(10px);\n  }\n\n  .p-inline-message-text {\n    font-weight: 500;\n  }\n\n  .p-picklist-buttons .p-button,\n.p-orderlist-controls .p-button {\n    transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;\n  }\n\n  .p-steps .p-steps-item.p-highlight .p-steps-number {\n    background: #6366F1;\n    color: #ffffff;\n  }\n}\n`,""]);const m=c},2378:(n,e,t)=>{t.d(e,{Z:()=>p});var o=t(6738),r=t.n(o),i=t(7705),a=t.n(i)()(r());a.push([n.id,"\n.ring-card[data-v-2c8ca97a] {\n  border: 1px solid #cdcdcd;\n  padding: 20px;\n  border-radius: 20px;\n}\n.icon-background[data-v-2c8ca97a] {\n  padding: 10px;\n  border-radius: 10px;\n}\n.ring-link[data-v-2c8ca97a] {\n  cursor: pointer;\n}\n",""]);const p=a},9253:(n,e,t)=>{t.d(e,{Z:()=>p});var o=t(6738),r=t.n(o),i=t(7705),a=t.n(i)()(r());a.push([n.id,"\n.point-name[data-v-3d05e8e4] {\n  text-decoration: none;\n  color: currentColor;\n  display: inline-block;\n  padding: 7px;\n}\n.point-name[data-v-3d05e8e4]:hover {\n  color: #0037ff;\n}\n.port[data-v-3d05e8e4] {\n    box-sizing: border-box;\n    position: relative;\n    width: 20px;\n    height: 20px;\n    left: calc(50% - 20px/2 + 1px);\n    border-radius: 20px;\n    z-index: 10;\n    justify-content: flex-start;\n    display: flex;\n    align-items: center;\n}\n.port span[data-v-3d05e8e4] {\n    font-size: 14px;\n    position: relative;\n    left: 30px;\n}\n.top[data-v-3d05e8e4] {\n    top: -12px;\n}\n.bottom[data-v-3d05e8e4] {\n    top: 12px;\n}\n.port-up[data-v-3d05e8e4] {\n    border: 1px solid #747474;\n    background: #3FCC4D;\n}\n.port-down[data-v-3d05e8e4] {\n    border: 1px solid #000000;\n    background: #828282;\n}\n.port-unknown[data-v-3d05e8e4] {\n    border: 1px solid #000000;\n    background: #ffffff;\n}\n.port-admin-down[data-v-3d05e8e4] {\n    border: 1px solid #000000;\n    background: #cc3f3f;\n}\n.port-line[data-v-3d05e8e4] {\n    left: calc(50% - 24px);\n    position: relative;\n    border: 2px solid #747474;\n    transform: rotate(90deg);\n    width: 50px;\n}\n.hover-shadow[data-v-3d05e8e4]:hover {\n  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;\n}\n",""]);const p=a},3379:n=>{var e=[];function t(n){for(var t=-1,o=0;o<e.length;o++)if(e[o].identifier===n){t=o;break}return t}function o(n,o){for(var i={},a=[],p=0;p<n.length;p++){var l=n[p],s=o.base?l[0]+o.base:l[0],d=i[s]||0,c="".concat(s," ").concat(d);i[s]=d+1;var u=t(c),b={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==u)e[u].references++,e[u].updater(b);else{var m=r(b,o);o.byIndex=p,e.splice(p,0,{identifier:c,updater:m,references:1})}a.push(c)}return a}function r(n,e){var t=e.domAPI(e);return t.update(n),function(e){if(e){if(e.css===n.css&&e.media===n.media&&e.sourceMap===n.sourceMap&&e.supports===n.supports&&e.layer===n.layer)return;t.update(n=e)}else t.remove()}}n.exports=function(n,r){var i=o(n=n||[],r=r||{});return function(n){n=n||[];for(var a=0;a<i.length;a++){var p=t(i[a]);e[p].references--}for(var l=o(n,r),s=0;s<i.length;s++){var d=t(i[s]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}i=l}}},569:n=>{var e={};n.exports=function(n,t){var o=function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(n){t=null}e[n]=t}return e[n]}(n);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}},9216:n=>{n.exports=function(n){var e=document.createElement("style");return n.setAttributes(e,n.attributes),n.insert(e,n.options),e}},3565:(n,e,t)=>{n.exports=function(n){var e=t.nc;e&&n.setAttribute("nonce",e)}},7795:n=>{n.exports=function(n){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=n.insertStyleElement(n);return{update:function(t){!function(n,e,t){var o="";t.supports&&(o+="@supports (".concat(t.supports,") {")),t.media&&(o+="@media ".concat(t.media," {"));var r=void 0!==t.layer;r&&(o+="@layer".concat(t.layer.length>0?" ".concat(t.layer):""," {")),o+=t.css,r&&(o+="}"),t.media&&(o+="}"),t.supports&&(o+="}");var i=t.sourceMap;i&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleTagTransform(o,n,e.options)}(e,n,t)},remove:function(){!function(n){if(null===n.parentNode)return!1;n.parentNode.removeChild(n)}(e)}}}},4589:n=>{n.exports=function(n,e){if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},3909:(n,e,t)=>{n.exports=t.p+"30807be7abc48ba8c73c.woff2?v=3.19"},4801:(n,e,t)=>{n.exports=t.p+"ba4caefcdf5b36b438db.woff2?v=3.19"}},e={};function t(o){var r=e[o];if(void 0!==r)return r.exports;var i=e[o]={id:o,exports:{}};return n[o](i,i.exports,t),i.exports}t.m=n,t.n=n=>{var e=n&&n.__esModule?()=>n.default:()=>n;return t.d(e,{a:e}),e},t.d=(n,e)=>{for(var o in e)t.o(e,o)&&!t.o(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:e[o]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}(),t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e),t.p="../static/js/",t.b=document.baseURI||self.location.href,t.nc=void 0,(()=>{function n(n,e){const t=new Set(n.split(","));return e?n=>t.has(n.toLowerCase()):n=>t.has(n)}const e={},o=[],r=()=>{},i=()=>!1,a=n=>111===n.charCodeAt(0)&&110===n.charCodeAt(1)&&(n.charCodeAt(2)>122||n.charCodeAt(2)<97),p=n=>n.startsWith("onUpdate:"),l=Object.assign,s=(n,e)=>{const t=n.indexOf(e);t>-1&&n.splice(t,1)},d=Object.prototype.hasOwnProperty,c=(n,e)=>d.call(n,e),u=Array.isArray,b=n=>"[object Map]"===w(n),m=n=>"[object Set]"===w(n),f=n=>"[object Date]"===w(n),g=n=>"function"==typeof n,h=n=>"string"==typeof n,v=n=>"symbol"==typeof n,x=n=>null!==n&&"object"==typeof n,y=n=>(x(n)||g(n))&&g(n.then)&&g(n.catch),k=Object.prototype.toString,w=n=>k.call(n),_=n=>w(n).slice(8,-1),E=n=>"[object Object]"===w(n),F=n=>h(n)&&"NaN"!==n&&"-"!==n[0]&&""+parseInt(n,10)===n,C=n(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),S=n=>{const e=Object.create(null);return t=>e[t]||(e[t]=n(t))},A=/-(\w)/g,O=S((n=>n.replace(A,((n,e)=>e?e.toUpperCase():"")))),T=/\B([A-Z])/g,P=S((n=>n.replace(T,"-$1").toLowerCase())),D=S((n=>n.charAt(0).toUpperCase()+n.slice(1))),L=S((n=>n?`on${D(n)}`:"")),j=(n,e)=>!Object.is(n,e),I=(n,e)=>{for(let t=0;t<n.length;t++)n[t](e)},M=(n,e,t)=>{Object.defineProperty(n,e,{configurable:!0,enumerable:!1,value:t})},R=n=>{const e=parseFloat(n);return isNaN(e)?n:e},q=n=>{const e=h(n)?Number(n):NaN;return isNaN(e)?n:e};let z;const V=()=>z||(z="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t.g?t.g:{});function N(n){if(u(n)){const e={};for(let t=0;t<n.length;t++){const o=n[t],r=h(o)?W(o):N(o);if(r)for(const n in r)e[n]=r[n]}return e}if(h(n)||x(n))return n}const B=/;(?![^(]*\))/g,H=/:([^]+)/,U=/\/\*[^]*?\*\//g;function W(n){const e={};return n.replace(U,"").split(B).forEach((n=>{if(n){const t=n.split(H);t.length>1&&(e[t[0].trim()]=t[1].trim())}})),e}function Z(n){let e="";if(h(n))e=n;else if(u(n))for(let t=0;t<n.length;t++){const o=Z(n[t]);o&&(e+=o+" ")}else if(x(n))for(const t in n)n[t]&&(e+=t+" ");return e.trim()}const Y=n("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function K(n){return!!n||""===n}function J(n,e){if(n===e)return!0;let t=f(n),o=f(e);if(t||o)return!(!t||!o)&&n.getTime()===e.getTime();if(t=v(n),o=v(e),t||o)return n===e;if(t=u(n),o=u(e),t||o)return!(!t||!o)&&function(n,e){if(n.length!==e.length)return!1;let t=!0;for(let o=0;t&&o<n.length;o++)t=J(n[o],e[o]);return t}(n,e);if(t=x(n),o=x(e),t||o){if(!t||!o)return!1;if(Object.keys(n).length!==Object.keys(e).length)return!1;for(const t in n){const o=n.hasOwnProperty(t),r=e.hasOwnProperty(t);if(o&&!r||!o&&r||!J(n[t],e[t]))return!1}}return String(n)===String(e)}function G(n,e){return n.findIndex((n=>J(n,e)))}const X=n=>h(n)?n:null==n?"":u(n)||x(n)&&(n.toString===k||!g(n.toString))?JSON.stringify(n,Q,2):String(n),Q=(n,e)=>e&&e.__v_isRef?Q(n,e.value):b(e)?{[`Map(${e.size})`]:[...e.entries()].reduce(((n,[e,t],o)=>(n[nn(e,o)+" =>"]=t,n)),{})}:m(e)?{[`Set(${e.size})`]:[...e.values()].map((n=>nn(n)))}:v(e)?nn(e):!x(e)||u(e)||E(e)?e:String(e),nn=(n,e="")=>{var t;return v(n)?`Symbol(${null!=(t=n.description)?t:e})`:n};let en,tn;class on{constructor(n=!1){this.detached=n,this._active=!0,this.effects=[],this.cleanups=[],this.parent=en,!n&&en&&(this.index=(en.scopes||(en.scopes=[])).push(this)-1)}get active(){return this._active}run(n){if(this._active){const e=en;try{return en=this,n()}finally{en=e}}}on(){en=this}off(){en=this.parent}stop(n){if(this._active){let e,t;for(e=0,t=this.effects.length;e<t;e++)this.effects[e].stop();for(e=0,t=this.cleanups.length;e<t;e++)this.cleanups[e]();if(this.scopes)for(e=0,t=this.scopes.length;e<t;e++)this.scopes[e].stop(!0);if(!this.detached&&this.parent&&!n){const n=this.parent.scopes.pop();n&&n!==this&&(this.parent.scopes[this.index]=n,n.index=this.index)}this.parent=void 0,this._active=!1}}}class rn{constructor(n,e,t,o){this.fn=n,this.trigger=e,this.scheduler=t,this.active=!0,this.deps=[],this._dirtyLevel=2,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,function(n,e=en){e&&e.active&&e.effects.push(n)}(this,o)}get dirty(){if(1===this._dirtyLevel){bn();for(let n=0;n<this._depsLength;n++){const e=this.deps[n];if(e.computed&&(an(e.computed),this._dirtyLevel>=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),mn()}return this._dirtyLevel>=2}set dirty(n){this._dirtyLevel=n?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let n=dn,e=tn;try{return dn=!0,tn=this,this._runnings++,pn(this),this.fn()}finally{ln(this),this._runnings--,tn=e,dn=n}}stop(){var n;this.active&&(pn(this),ln(this),null==(n=this.onStop)||n.call(this),this.active=!1)}}function an(n){return n.value}function pn(n){n._trackId++,n._depsLength=0}function ln(n){if(n.deps&&n.deps.length>n._depsLength){for(let e=n._depsLength;e<n.deps.length;e++)sn(n.deps[e],n);n.deps.length=n._depsLength}}function sn(n,e){const t=n.get(e);void 0!==t&&e._trackId!==t&&(n.delete(e),0===n.size&&n.cleanup())}let dn=!0,cn=0;const un=[];function bn(){un.push(dn),dn=!1}function mn(){const n=un.pop();dn=void 0===n||n}function fn(){cn++}function gn(){for(cn--;!cn&&vn.length;)vn.shift()()}function hn(n,e,t){if(e.get(n)!==n._trackId){e.set(n,n._trackId);const t=n.deps[n._depsLength];t!==e?(t&&sn(t,n),n.deps[n._depsLength++]=e):n._depsLength++}}const vn=[];function xn(n,e,t){fn();for(const t of n.keys())if(t._dirtyLevel<e&&n.get(t)===t._trackId){const n=t._dirtyLevel;t._dirtyLevel=e,0===n&&(t._shouldSchedule=!0,t.trigger())}yn(n),gn()}function yn(n){for(const e of n.keys())e.scheduler&&e._shouldSchedule&&(!e._runnings||e.allowRecurse)&&n.get(e)===e._trackId&&(e._shouldSchedule=!1,vn.push(e.scheduler))}const kn=(n,e)=>{const t=new Map;return t.cleanup=n,t.computed=e,t},wn=new WeakMap,_n=Symbol(""),En=Symbol("");function Fn(n,e,t){if(dn&&tn){let e=wn.get(n);e||wn.set(n,e=new Map);let o=e.get(t);o||e.set(t,o=kn((()=>e.delete(t)))),hn(tn,o)}}function Cn(n,e,t,o,r,i){const a=wn.get(n);if(!a)return;let p=[];if("clear"===e)p=[...a.values()];else if("length"===t&&u(n)){const n=Number(o);a.forEach(((e,t)=>{("length"===t||!v(t)&&t>=n)&&p.push(e)}))}else switch(void 0!==t&&p.push(a.get(t)),e){case"add":u(n)?F(t)&&p.push(a.get("length")):(p.push(a.get(_n)),b(n)&&p.push(a.get(En)));break;case"delete":u(n)||(p.push(a.get(_n)),b(n)&&p.push(a.get(En)));break;case"set":b(n)&&p.push(a.get(_n))}fn();for(const n of p)n&&xn(n,2);gn()}const Sn=n("__proto__,__v_isRef,__isVue"),An=new Set(Object.getOwnPropertyNames(Symbol).filter((n=>"arguments"!==n&&"caller"!==n)).map((n=>Symbol[n])).filter(v)),On=Tn();function Tn(){const n={};return["includes","indexOf","lastIndexOf"].forEach((e=>{n[e]=function(...n){const t=ge(this);for(let n=0,e=this.length;n<e;n++)Fn(t,0,n+"");const o=t[e](...n);return-1===o||!1===o?t[e](...n.map(ge)):o}})),["push","pop","shift","unshift","splice"].forEach((e=>{n[e]=function(...n){bn(),fn();const t=ge(this)[e].apply(this,n);return gn(),mn(),t}})),n}function Pn(n){const e=ge(this);return Fn(e,0,n),e.hasOwnProperty(n)}class Dn{constructor(n=!1,e=!1){this._isReadonly=n,this._shallow=e}get(n,e,t){const o=this._isReadonly,r=this._shallow;if("__v_isReactive"===e)return!o;if("__v_isReadonly"===e)return o;if("__v_isShallow"===e)return r;if("__v_raw"===e)return t===(o?r?le:pe:r?ae:ie).get(n)||Object.getPrototypeOf(n)===Object.getPrototypeOf(t)?n:void 0;const i=u(n);if(!o){if(i&&c(On,e))return Reflect.get(On,e,t);if("hasOwnProperty"===e)return Pn}const a=Reflect.get(n,e,t);return(v(e)?An.has(e):Sn(e))?a:(o||Fn(n,0,e),r?a:_e(a)?i&&F(e)?a:a.value:x(a)?o?de(a):se(a):a)}}class Ln extends Dn{constructor(n=!1){super(!1,n)}set(n,e,t,o){let r=n[e];if(!this._shallow){const e=be(r);if(me(t)||be(t)||(r=ge(r),t=ge(t)),!u(n)&&_e(r)&&!_e(t))return!e&&(r.value=t,!0)}const i=u(n)&&F(e)?Number(e)<n.length:c(n,e),a=Reflect.set(n,e,t,o);return n===ge(o)&&(i?j(t,r)&&Cn(n,"set",e,t):Cn(n,"add",e,t)),a}deleteProperty(n,e){const t=c(n,e),o=(n[e],Reflect.deleteProperty(n,e));return o&&t&&Cn(n,"delete",e,void 0),o}has(n,e){const t=Reflect.has(n,e);return v(e)&&An.has(e)||Fn(n,0,e),t}ownKeys(n){return Fn(n,0,u(n)?"length":_n),Reflect.ownKeys(n)}}class jn extends Dn{constructor(n=!1){super(!0,n)}set(n,e){return!0}deleteProperty(n,e){return!0}}const $n=new Ln,In=new jn,Mn=new Ln(!0),Rn=n=>n,qn=n=>Reflect.getPrototypeOf(n);function zn(n,e,t=!1,o=!1){const r=ge(n=n.__v_raw),i=ge(e);t||(j(e,i)&&Fn(r,0,e),Fn(r,0,i));const{has:a}=qn(r),p=o?Rn:t?xe:ve;return a.call(r,e)?p(n.get(e)):a.call(r,i)?p(n.get(i)):void(n!==r&&n.get(e))}function Vn(n,e=!1){const t=this.__v_raw,o=ge(t),r=ge(n);return e||(j(n,r)&&Fn(o,0,n),Fn(o,0,r)),n===r?t.has(n):t.has(n)||t.has(r)}function Nn(n,e=!1){return n=n.__v_raw,!e&&Fn(ge(n),0,_n),Reflect.get(n,"size",n)}function Bn(n){n=ge(n);const e=ge(this);return qn(e).has.call(e,n)||(e.add(n),Cn(e,"add",n,n)),this}function Hn(n,e){e=ge(e);const t=ge(this),{has:o,get:r}=qn(t);let i=o.call(t,n);i||(n=ge(n),i=o.call(t,n));const a=r.call(t,n);return t.set(n,e),i?j(e,a)&&Cn(t,"set",n,e):Cn(t,"add",n,e),this}function Un(n){const e=ge(this),{has:t,get:o}=qn(e);let r=t.call(e,n);r||(n=ge(n),r=t.call(e,n)),o&&o.call(e,n);const i=e.delete(n);return r&&Cn(e,"delete",n,void 0),i}function Wn(){const n=ge(this),e=0!==n.size,t=n.clear();return e&&Cn(n,"clear",void 0,void 0),t}function Zn(n,e){return function(t,o){const r=this,i=r.__v_raw,a=ge(i),p=e?Rn:n?xe:ve;return!n&&Fn(a,0,_n),i.forEach(((n,e)=>t.call(o,p(n),p(e),r)))}}function Yn(n,e,t){return function(...o){const r=this.__v_raw,i=ge(r),a=b(i),p="entries"===n||n===Symbol.iterator&&a,l="keys"===n&&a,s=r[n](...o),d=t?Rn:e?xe:ve;return!e&&Fn(i,0,l?En:_n),{next(){const{value:n,done:e}=s.next();return e?{value:n,done:e}:{value:p?[d(n[0]),d(n[1])]:d(n),done:e}},[Symbol.iterator](){return this}}}}function Kn(n){return function(...e){return"delete"!==n&&("clear"===n?void 0:this)}}function Jn(){const n={get(n){return zn(this,n)},get size(){return Nn(this)},has:Vn,add:Bn,set:Hn,delete:Un,clear:Wn,forEach:Zn(!1,!1)},e={get(n){return zn(this,n,!1,!0)},get size(){return Nn(this)},has:Vn,add:Bn,set:Hn,delete:Un,clear:Wn,forEach:Zn(!1,!0)},t={get(n){return zn(this,n,!0)},get size(){return Nn(this,!0)},has(n){return Vn.call(this,n,!0)},add:Kn("add"),set:Kn("set"),delete:Kn("delete"),clear:Kn("clear"),forEach:Zn(!0,!1)},o={get(n){return zn(this,n,!0,!0)},get size(){return Nn(this,!0)},has(n){return Vn.call(this,n,!0)},add:Kn("add"),set:Kn("set"),delete:Kn("delete"),clear:Kn("clear"),forEach:Zn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{n[r]=Yn(r,!1,!1),t[r]=Yn(r,!0,!1),e[r]=Yn(r,!1,!0),o[r]=Yn(r,!0,!0)})),[n,t,e,o]}const[Gn,Xn,Qn,ne]=Jn();function ee(n,e){const t=e?n?ne:Qn:n?Xn:Gn;return(e,o,r)=>"__v_isReactive"===o?!n:"__v_isReadonly"===o?n:"__v_raw"===o?e:Reflect.get(c(t,o)&&o in e?t:e,o,r)}const te={get:ee(!1,!1)},oe={get:ee(!1,!0)},re={get:ee(!0,!1)},ie=new WeakMap,ae=new WeakMap,pe=new WeakMap,le=new WeakMap;function se(n){return be(n)?n:ce(n,!1,$n,te,ie)}function de(n){return ce(n,!0,In,re,pe)}function ce(n,e,t,o,r){if(!x(n))return n;if(n.__v_raw&&(!e||!n.__v_isReactive))return n;const i=r.get(n);if(i)return i;const a=(p=n).__v_skip||!Object.isExtensible(p)?0:function(n){switch(n){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(_(p));var p;if(0===a)return n;const l=new Proxy(n,2===a?o:t);return r.set(n,l),l}function ue(n){return be(n)?ue(n.__v_raw):!(!n||!n.__v_isReactive)}function be(n){return!(!n||!n.__v_isReadonly)}function me(n){return!(!n||!n.__v_isShallow)}function fe(n){return ue(n)||be(n)}function ge(n){const e=n&&n.__v_raw;return e?ge(e):n}function he(n){return M(n,"__v_skip",!0),n}const ve=n=>x(n)?se(n):n,xe=n=>x(n)?de(n):n;class ye{constructor(n,e,t,o){this._setter=e,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new rn((()=>n(this._value)),(()=>we(this,1)),(()=>this.dep&&yn(this.dep))),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=t}get value(){const n=ge(this);return n._cacheable&&!n.effect.dirty||j(n._value,n._value=n.effect.run())&&we(n,2),ke(n),n.effect._dirtyLevel>=1&&we(n,1),n._value}set value(n){this._setter(n)}get _dirty(){return this.effect.dirty}set _dirty(n){this.effect.dirty=n}}function ke(n){dn&&tn&&(n=ge(n),hn(tn,n.dep||(n.dep=kn((()=>n.dep=void 0),n instanceof ye?n:void 0))))}function we(n,e=2,t){const o=(n=ge(n)).dep;o&&xn(o,e)}function _e(n){return!(!n||!0!==n.__v_isRef)}function Ee(n){return t=!1,_e(e=n)?e:new Fe(e,t);var e,t}class Fe{constructor(n,e){this.__v_isShallow=e,this.dep=void 0,this.__v_isRef=!0,this._rawValue=e?n:ge(n),this._value=e?n:ve(n)}get value(){return ke(this),this._value}set value(n){const e=this.__v_isShallow||me(n)||be(n);n=e?n:ge(n),j(n,this._rawValue)&&(this._rawValue=n,this._value=e?n:ve(n),we(this,2))}}const Ce={get:(n,e,t)=>{return _e(o=Reflect.get(n,e,t))?o.value:o;var o},set:(n,e,t,o)=>{const r=n[e];return _e(r)&&!_e(t)?(r.value=t,!0):Reflect.set(n,e,t,o)}};function Se(n){return ue(n)?n:new Proxy(n,Ce)}function Ae(n,e,t,o){let r;try{r=o?n(...o):n()}catch(n){Te(n,e,t)}return r}function Oe(n,e,t,o){if(g(n)){const r=Ae(n,e,t,o);return r&&y(r)&&r.catch((n=>{Te(n,e,t)})),r}const r=[];for(let i=0;i<n.length;i++)r.push(Oe(n[i],e,t,o));return r}function Te(n,e,t,o=!0){if(e&&e.vnode,e){let o=e.parent;const r=e.proxy,i=`https://vuejs.org/error-reference/#runtime-${t}`;for(;o;){const e=o.ec;if(e)for(let t=0;t<e.length;t++)if(!1===e[t](n,r,i))return;o=o.parent}const a=e.appContext.config.errorHandler;if(a)return void Ae(a,null,10,[n,r,i])}!function(n,e,t,o=!0){console.error(n)}(n,0,0,o)}let Pe=!1,De=!1;const Le=[];let je=0;const $e=[];let Ie=null,Me=0;const Re=Promise.resolve();let qe=null;function ze(n){const e=qe||Re;return n?e.then(this?n.bind(this):n):e}function Ve(n){Le.length&&Le.includes(n,Pe&&n.allowRecurse?je+1:je)||(null==n.id?Le.push(n):Le.splice(function(n){let e=je+1,t=Le.length;for(;e<t;){const o=e+t>>>1,r=Le[o],i=Ue(r);i<n||i===n&&r.pre?e=o+1:t=o}return e}(n.id),0,n),Ne())}function Ne(){Pe||De||(De=!0,qe=Re.then(Ze))}function Be(n,e,t=(Pe?je+1:0)){for(;t<Le.length;t++){const e=Le[t];if(e&&e.pre){if(n&&e.id!==n.uid)continue;Le.splice(t,1),t--,e()}}}function He(n){if($e.length){const n=[...new Set($e)].sort(((n,e)=>Ue(n)-Ue(e)));if($e.length=0,Ie)return void Ie.push(...n);for(Ie=n,Me=0;Me<Ie.length;Me++)Ie[Me]();Ie=null,Me=0}}const Ue=n=>null==n.id?1/0:n.id,We=(n,e)=>{const t=Ue(n)-Ue(e);if(0===t){if(n.pre&&!e.pre)return-1;if(e.pre&&!n.pre)return 1}return t};function Ze(n){De=!1,Pe=!0,Le.sort(We);try{for(je=0;je<Le.length;je++){const n=Le[je];n&&!1!==n.active&&Ae(n,null,14)}}finally{je=0,Le.length=0,He(),Pe=!1,qe=null,(Le.length||$e.length)&&Ze(n)}}let Ye,Ke=[],Je=!1;function Ge(n,...e){Ye?Ye.emit(n,...e):Je||Ke.push({event:n,args:e})}function Xe(n,e){var t,o;Ye=n,Ye?(Ye.enabled=!0,Ke.forEach((({event:n,args:e})=>Ye.emit(n,...e))),Ke=[]):"undefined"!=typeof window&&window.HTMLElement&&!(null==(o=null==(t=window.navigator)?void 0:t.userAgent)?void 0:o.includes("jsdom"))?((e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((n=>{Xe(n,e)})),setTimeout((()=>{Ye||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Je=!0,Ke=[])}),3e3)):(Je=!0,Ke=[])}const Qe=ot("component:added"),nt=ot("component:updated"),et=ot("component:removed"),tt=n=>{Ye&&"function"==typeof Ye.cleanupBuffer&&!Ye.cleanupBuffer(n)&&et(n)};function ot(n){return e=>{Ge(n,e.appContext.app,e.uid,e.parent?e.parent.uid:void 0,e)}}function rt(n,t,...o){if(n.isUnmounted)return;const r=n.vnode.props||e;let i=o;const a=t.startsWith("update:"),p=a&&t.slice(7);if(p&&p in r){const n=`${"modelValue"===p?"model":p}Modifiers`,{number:t,trim:a}=r[n]||e;a&&(i=o.map((n=>h(n)?n.trim():n))),t&&(i=o.map(R))}let l;__VUE_PROD_DEVTOOLS__&&function(n,e,t){Ge("component:emit",n.appContext.app,n,e,t)}(n,t,i);let s=r[l=L(t)]||r[l=L(O(t))];!s&&a&&(s=r[l=L(P(t))]),s&&Oe(s,n,6,i);const d=r[l+"Once"];if(d){if(n.emitted){if(n.emitted[l])return}else n.emitted={};n.emitted[l]=!0,Oe(d,n,6,i)}}function it(n,e,t=!1){const o=e.emitsCache,r=o.get(n);if(void 0!==r)return r;const i=n.emits;let a={},p=!1;if(__VUE_OPTIONS_API__&&!g(n)){const o=n=>{const t=it(n,e,!0);t&&(p=!0,l(a,t))};!t&&e.mixins.length&&e.mixins.forEach(o),n.extends&&o(n.extends),n.mixins&&n.mixins.forEach(o)}return i||p?(u(i)?i.forEach((n=>a[n]=null)):l(a,i),x(n)&&o.set(n,a),a):(x(n)&&o.set(n,null),null)}function at(n,e){return!(!n||!a(e))&&(e=e.slice(2).replace(/Once$/,""),c(n,e[0].toLowerCase()+e.slice(1))||c(n,P(e))||c(n,e))}let pt=null,lt=null;function st(n){const e=pt;return pt=n,lt=n&&n.type.__scopeId||null,e}function dt(n){lt=n}function ct(){lt=null}function ut(n){const{type:e,vnode:t,proxy:o,withProxy:r,props:i,propsOptions:[a],slots:l,attrs:s,emit:d,render:c,renderCache:u,data:b,setupState:m,ctx:f,inheritAttrs:g}=n;let h,v;const x=st(n);try{if(4&t.shapeFlag){const n=r||o,e=n;h=hr(c.call(e,n,u,i,m,b,f)),v=s}else{const n=e;h=hr(n.length>1?n(i,{attrs:s,slots:l,emit:d}):n(i,null)),v=e.props?s:bt(s)}}catch(e){nr.length=0,Te(e,n,1),h=br(Xo)}let y=h;if(v&&!1!==g){const n=Object.keys(v),{shapeFlag:e}=y;n.length&&7&e&&(a&&n.some(p)&&(v=mt(v,a)),y=mr(y,v))}return t.dirs&&(y=mr(y),y.dirs=y.dirs?y.dirs.concat(t.dirs):t.dirs),t.transition&&(y.transition=t.transition),h=y,st(x),h}const bt=n=>{let e;for(const t in n)("class"===t||"style"===t||a(t))&&((e||(e={}))[t]=n[t]);return e},mt=(n,e)=>{const t={};for(const o in n)p(o)&&o.slice(9)in e||(t[o]=n[o]);return t};function ft(n,e,t){const o=Object.keys(e);if(o.length!==Object.keys(n).length)return!0;for(let r=0;r<o.length;r++){const i=o[r];if(e[i]!==n[i]&&!at(t,i))return!0}return!1}const gt="components";function ht(n,e){return xt(gt,n,!0,e)||n}const vt=Symbol.for("v-ndc");function xt(n,e,t=!0,o=!1){const r=pt||Er;if(r){const t=r.type;if(n===gt){const n=function(n,e=!0){return g(n)?n.displayName||n.name:n.name||e&&n.__name}(t,!1);if(n&&(n===e||n===O(e)||n===D(O(e))))return t}const i=yt(r[n]||t[n],e)||yt(r.appContext[n],e);return!i&&o?t:i}}function yt(n,e){return n&&(n[e]||n[O(e)]||n[D(O(e))])}const kt=Symbol.for("v-scx"),wt=()=>Ao(kt),_t={};function Et(n,e,t){return Ft(n,e,t)}function Ft(n,t,{immediate:o,deep:i,flush:a,once:p,onTrack:l,onTrigger:d}=e){if(t&&p){const n=t;t=(...e)=>{n(...e),C()}}const c=Er,b=n=>!0===i?n:At(n,!1===i?1:void 0);let m,f,h=!1,v=!1;if(_e(n)?(m=()=>n.value,h=me(n)):ue(n)?(m=()=>b(n),h=!0):u(n)?(v=!0,h=n.some((n=>ue(n)||me(n))),m=()=>n.map((n=>_e(n)?n.value:ue(n)?b(n):g(n)?Ae(n,c,2):void 0))):m=g(n)?t?()=>Ae(n,c,2):()=>(f&&f(),Oe(n,c,3,[y])):r,t&&i){const n=m;m=()=>At(n())}let x,y=n=>{f=E.onStop=()=>{Ae(n,c,4),f=E.onStop=void 0}};if(Lr){if(y=r,t?o&&Oe(t,c,3,[m(),v?[]:void 0,y]):m(),"sync"!==a)return r;{const n=wt();x=n.__watcherHandles||(n.__watcherHandles=[])}}let k=v?new Array(n.length).fill(_t):_t;const w=()=>{if(E.active&&E.dirty)if(t){const n=E.run();(i||h||(v?n.some(((n,e)=>j(n,k[e]))):j(n,k)))&&(f&&f(),Oe(t,c,3,[n,k===_t?void 0:v&&k[0]===_t?[]:k,y]),k=n)}else E.run()};let _;w.allowRecurse=!!t,"sync"===a?_=w:"post"===a?_=()=>Ho(w,c&&c.suspense):(w.pre=!0,c&&(w.id=c.uid),_=()=>Ve(w));const E=new rn(m,r,_),F=en,C=()=>{E.stop(),F&&s(F.effects,E)};return t?o?w():k=E.run():"post"===a?Ho(E.run.bind(E),c&&c.suspense):E.run(),x&&x.push(C),C}function Ct(n,e,t){const o=this.proxy,r=h(n)?n.includes(".")?St(o,n):()=>o[n]:n.bind(o,o);let i;g(e)?i=e:(i=e.handler,t=e);const a=Ar(this),p=Ft(r,i.bind(o),t);return a(),p}function St(n,e){const t=e.split(".");return()=>{let e=n;for(let n=0;n<t.length&&e;n++)e=e[t[n]];return e}}function At(n,e,t=0,o){if(!x(n)||n.__v_skip)return n;if(e&&e>0){if(t>=e)return n;t++}if((o=o||new Set).has(n))return n;if(o.add(n),_e(n))At(n.value,e,t,o);else if(u(n))for(let r=0;r<n.length;r++)At(n[r],e,t,o);else if(m(n)||b(n))n.forEach((n=>{At(n,e,t,o)}));else if(E(n))for(const r in n)At(n[r],e,t,o);return n}function Ot(n,t){if(null===pt)return n;const o=Ir(pt)||pt.proxy,r=n.dirs||(n.dirs=[]);for(let n=0;n<t.length;n++){let[i,a,p,l=e]=t[n];i&&(g(i)&&(i={mounted:i,updated:i}),i.deep&&At(a),r.push({dir:i,instance:o,value:a,oldValue:void 0,arg:p,modifiers:l}))}return n}function Tt(n,e,t,o){const r=n.dirs,i=e&&e.dirs;for(let a=0;a<r.length;a++){const p=r[a];i&&(p.oldValue=i[a].value);let l=p.dir[o];l&&(bn(),Oe(l,t,8,[n.el,p,n,e]),mn())}}const Pt=Symbol("_leaveCb"),Dt=Symbol("_enterCb");const Lt=[Function,Array],jt={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Lt,onEnter:Lt,onAfterEnter:Lt,onEnterCancelled:Lt,onBeforeLeave:Lt,onLeave:Lt,onAfterLeave:Lt,onLeaveCancelled:Lt,onBeforeAppear:Lt,onAppear:Lt,onAfterAppear:Lt,onAppearCancelled:Lt},$t={name:"BaseTransition",props:jt,setup(n,{slots:e}){const t=Fr(),o=function(){const n={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Gt((()=>{n.isMounted=!0})),no((()=>{n.isUnmounting=!0})),n}();let r;return()=>{const i=e.default&&Vt(e.default(),!0);if(!i||!i.length)return;let a=i[0];if(i.length>1){let n=!1;for(const e of i)if(e.type!==Xo){a=e,n=!0;break}}const p=ge(n),{mode:l}=p;if(o.isLeaving)return Rt(a);const s=qt(a);if(!s)return Rt(a);const d=Mt(s,p,o,t);zt(s,d);const c=t.subTree,u=c&&qt(c);let b=!1;const{getTransitionKey:m}=s.type;if(m){const n=m();void 0===r?r=n:n!==r&&(r=n,b=!0)}if(u&&u.type!==Xo&&(!lr(s,u)||b)){const n=Mt(u,p,o,t);if(zt(u,n),"out-in"===l)return o.isLeaving=!0,n.afterLeave=()=>{o.isLeaving=!1,!1!==t.update.active&&(t.effect.dirty=!0,t.update())},Rt(a);"in-out"===l&&s.type!==Xo&&(n.delayLeave=(n,e,t)=>{It(o,u)[String(u.key)]=u,n[Pt]=()=>{e(),n[Pt]=void 0,delete d.delayedLeave},d.delayedLeave=t})}return a}}};function It(n,e){const{leavingVNodes:t}=n;let o=t.get(e.type);return o||(o=Object.create(null),t.set(e.type,o)),o}function Mt(n,e,t,o){const{appear:r,mode:i,persisted:a=!1,onBeforeEnter:p,onEnter:l,onAfterEnter:s,onEnterCancelled:d,onBeforeLeave:c,onLeave:b,onAfterLeave:m,onLeaveCancelled:f,onBeforeAppear:g,onAppear:h,onAfterAppear:v,onAppearCancelled:x}=e,y=String(n.key),k=It(t,n),w=(n,e)=>{n&&Oe(n,o,9,e)},_=(n,e)=>{const t=e[1];w(n,e),u(n)?n.every((n=>n.length<=1))&&t():n.length<=1&&t()},E={mode:i,persisted:a,beforeEnter(e){let o=p;if(!t.isMounted){if(!r)return;o=g||p}e[Pt]&&e[Pt](!0);const i=k[y];i&&lr(n,i)&&i.el[Pt]&&i.el[Pt](),w(o,[e])},enter(n){let e=l,o=s,i=d;if(!t.isMounted){if(!r)return;e=h||l,o=v||s,i=x||d}let a=!1;const p=n[Dt]=e=>{a||(a=!0,w(e?i:o,[n]),E.delayedLeave&&E.delayedLeave(),n[Dt]=void 0)};e?_(e,[n,p]):p()},leave(e,o){const r=String(n.key);if(e[Dt]&&e[Dt](!0),t.isUnmounting)return o();w(c,[e]);let i=!1;const a=e[Pt]=t=>{i||(i=!0,o(),w(t?f:m,[e]),e[Pt]=void 0,k[r]===n&&delete k[r])};k[r]=n,b?_(b,[e,a]):a()},clone:n=>Mt(n,e,t,o)};return E}function Rt(n){if(Bt(n))return(n=mr(n)).children=null,n}function qt(n){return Bt(n)?n.children?n.children[0]:void 0:n}function zt(n,e){6&n.shapeFlag&&n.component?zt(n.component.subTree,e):128&n.shapeFlag?(n.ssContent.transition=e.clone(n.ssContent),n.ssFallback.transition=e.clone(n.ssFallback)):n.transition=e}function Vt(n,e=!1,t){let o=[],r=0;for(let i=0;i<n.length;i++){let a=n[i];const p=null==t?a.key:String(t)+String(null!=a.key?a.key:i);a.type===Jo?(128&a.patchFlag&&r++,o=o.concat(Vt(a.children,e,p))):(e||a.type!==Xo)&&o.push(null!=p?mr(a,{key:p}):a)}if(r>1)for(let n=0;n<o.length;n++)o[n].patchFlag=-2;return o}const Nt=n=>!!n.type.__asyncLoader,Bt=n=>n.type.__isKeepAlive;function Ht(n,e){Wt(n,"a",e)}function Ut(n,e){Wt(n,"da",e)}function Wt(n,e,t=Er){const o=n.__wdc||(n.__wdc=()=>{let e=t;for(;e;){if(e.isDeactivated)return;e=e.parent}return n()});if(Yt(e,o,t),t){let n=t.parent;for(;n&&n.parent;)Bt(n.parent.vnode)&&Zt(o,e,t,n),n=n.parent}}function Zt(n,e,t,o){const r=Yt(e,n,o,!0);eo((()=>{s(o[e],r)}),t)}function Yt(n,e,t=Er,o=!1){if(t){const r=t[n]||(t[n]=[]),i=e.__weh||(e.__weh=(...o)=>{if(t.isUnmounted)return;bn();const r=Ar(t),i=Oe(e,t,n,o);return r(),mn(),i});return o?r.unshift(i):r.push(i),i}}RegExp,RegExp;const Kt=n=>(e,t=Er)=>(!Lr||"sp"===n)&&Yt(n,((...n)=>e(...n)),t),Jt=Kt("bm"),Gt=Kt("m"),Xt=Kt("bu"),Qt=Kt("u"),no=Kt("bum"),eo=Kt("um"),to=Kt("sp"),oo=Kt("rtg"),ro=Kt("rtc");function io(n,e=Er){Yt("ec",n,e)}function ao(n,e,t,o){let r;const i=t&&t[o];if(u(n)||h(n)){r=new Array(n.length);for(let t=0,o=n.length;t<o;t++)r[t]=e(n[t],t,void 0,i&&i[t])}else if("number"==typeof n){r=new Array(n);for(let t=0;t<n;t++)r[t]=e(t+1,t,void 0,i&&i[t])}else if(x(n))if(n[Symbol.iterator])r=Array.from(n,((n,t)=>e(n,t,void 0,i&&i[t])));else{const t=Object.keys(n);r=new Array(t.length);for(let o=0,a=t.length;o<a;o++){const a=t[o];r[o]=e(n[a],a,o,i&&i[o])}}else r=[];return t&&(t[o]=r),r}const po=n=>n?Tr(n)?Ir(n)||n.proxy:po(n.parent):null,lo=l(Object.create(null),{$:n=>n,$el:n=>n.vnode.el,$data:n=>n.data,$props:n=>n.props,$attrs:n=>n.attrs,$slots:n=>n.slots,$refs:n=>n.refs,$parent:n=>po(n.parent),$root:n=>po(n.root),$emit:n=>n.emit,$options:n=>__VUE_OPTIONS_API__?go(n):n.type,$forceUpdate:n=>n.f||(n.f=()=>{n.effect.dirty=!0,Ve(n.update)}),$nextTick:n=>n.n||(n.n=ze.bind(n.proxy)),$watch:n=>__VUE_OPTIONS_API__?Ct.bind(n):r}),so=(n,t)=>n!==e&&!n.__isScriptSetup&&c(n,t),co={get({_:n},t){const{ctx:o,setupState:r,data:i,props:a,accessCache:p,type:l,appContext:s}=n;let d;if("$"!==t[0]){const l=p[t];if(void 0!==l)switch(l){case 1:return r[t];case 2:return i[t];case 4:return o[t];case 3:return a[t]}else{if(so(r,t))return p[t]=1,r[t];if(i!==e&&c(i,t))return p[t]=2,i[t];if((d=n.propsOptions[0])&&c(d,t))return p[t]=3,a[t];if(o!==e&&c(o,t))return p[t]=4,o[t];__VUE_OPTIONS_API__&&!bo||(p[t]=0)}}const u=lo[t];let b,m;return u?("$attrs"===t&&Fn(n,0,t),u(n)):(b=l.__cssModules)&&(b=b[t])?b:o!==e&&c(o,t)?(p[t]=4,o[t]):(m=s.config.globalProperties,c(m,t)?m[t]:void 0)},set({_:n},t,o){const{data:r,setupState:i,ctx:a}=n;return so(i,t)?(i[t]=o,!0):r!==e&&c(r,t)?(r[t]=o,!0):!(c(n.props,t)||"$"===t[0]&&t.slice(1)in n||(a[t]=o,0))},has({_:{data:n,setupState:t,accessCache:o,ctx:r,appContext:i,propsOptions:a}},p){let l;return!!o[p]||n!==e&&c(n,p)||so(t,p)||(l=a[0])&&c(l,p)||c(r,p)||c(lo,p)||c(i.config.globalProperties,p)},defineProperty(n,e,t){return null!=t.get?n._.accessCache[e]=0:c(t,"value")&&this.set(n,e,t.value,null),Reflect.defineProperty(n,e,t)}};function uo(n){return u(n)?n.reduce(((n,e)=>(n[e]=null,n)),{}):n}let bo=!0;function mo(n,e,t){Oe(u(n)?n.map((n=>n.bind(e.proxy))):n.bind(e.proxy),e,t)}function fo(n,e,t,o){const r=o.includes(".")?St(t,o):()=>t[o];if(h(n)){const t=e[n];g(t)&&Et(r,t)}else if(g(n))Et(r,n.bind(t));else if(x(n))if(u(n))n.forEach((n=>fo(n,e,t,o)));else{const o=g(n.handler)?n.handler.bind(t):e[n.handler];g(o)&&Et(r,o,n)}}function go(n){const e=n.type,{mixins:t,extends:o}=e,{mixins:r,optionsCache:i,config:{optionMergeStrategies:a}}=n.appContext,p=i.get(e);let l;return p?l=p:r.length||t||o?(l={},r.length&&r.forEach((n=>ho(l,n,a,!0))),ho(l,e,a)):l=e,x(e)&&i.set(e,l),l}function ho(n,e,t,o=!1){const{mixins:r,extends:i}=e;i&&ho(n,i,t,!0),r&&r.forEach((e=>ho(n,e,t,!0)));for(const r in e)if(o&&"expose"===r);else{const o=vo[r]||t&&t[r];n[r]=o?o(n[r],e[r]):e[r]}return n}const vo={data:xo,props:_o,emits:_o,methods:wo,computed:wo,beforeCreate:ko,created:ko,beforeMount:ko,mounted:ko,beforeUpdate:ko,updated:ko,beforeDestroy:ko,beforeUnmount:ko,destroyed:ko,unmounted:ko,activated:ko,deactivated:ko,errorCaptured:ko,serverPrefetch:ko,components:wo,directives:wo,watch:function(n,e){if(!n)return e;if(!e)return n;const t=l(Object.create(null),n);for(const o in e)t[o]=ko(n[o],e[o]);return t},provide:xo,inject:function(n,e){return wo(yo(n),yo(e))}};function xo(n,e){return e?n?function(){return l(g(n)?n.call(this,this):n,g(e)?e.call(this,this):e)}:e:n}function yo(n){if(u(n)){const e={};for(let t=0;t<n.length;t++)e[n[t]]=n[t];return e}return n}function ko(n,e){return n?[...new Set([].concat(n,e))]:e}function wo(n,e){return n?l(Object.create(null),n,e):e}function _o(n,e){return n?u(n)&&u(e)?[...new Set([...n,...e])]:l(Object.create(null),uo(n),uo(null!=e?e:{})):e}function Eo(){return{app:null,config:{isNativeTag:i,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Fo=0;function Co(n,e){return function(t,o=null){g(t)||(t=l({},t)),null==o||x(o)||(o=null);const r=Eo(),i=new WeakSet;let a=!1;const p=r.app={_uid:Fo++,_component:t,_props:o,_container:null,_context:r,_instance:null,version:Rr,get config(){return r.config},set config(n){},use:(n,...e)=>(i.has(n)||(n&&g(n.install)?(i.add(n),n.install(p,...e)):g(n)&&(i.add(n),n(p,...e))),p),mixin:n=>(__VUE_OPTIONS_API__&&(r.mixins.includes(n)||r.mixins.push(n)),p),component:(n,e)=>e?(r.components[n]=e,p):r.components[n],directive:(n,e)=>e?(r.directives[n]=e,p):r.directives[n],mount(i,l,s){if(!a){const d=br(t,o);return d.appContext=r,!0===s?s="svg":!1===s&&(s=void 0),l&&e?e(d,i):n(d,i,s),a=!0,p._container=i,i.__vue_app__=p,__VUE_PROD_DEVTOOLS__&&(p._instance=d.component,function(n,e){Ge("app:init",n,e,{Fragment:Jo,Text:Go,Comment:Xo,Static:Qo})}(p,Rr)),Ir(d.component)||d.component.proxy}},unmount(){a&&(n(null,p._container),__VUE_PROD_DEVTOOLS__&&(p._instance=null,function(n){Ge("app:unmount",n)}(p)),delete p._container.__vue_app__)},provide:(n,e)=>(r.provides[n]=e,p),runWithContext(n){So=p;try{return n()}finally{So=null}}};return p}}let So=null;function Ao(n,e,t=!1){const o=Er||pt;if(o||So){const r=o?null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:So._context.provides;if(r&&n in r)return r[n];if(arguments.length>1)return t&&g(e)?e.call(o&&o.proxy):e}}function Oo(n,t,o,r){const[i,a]=n.propsOptions;let p,l=!1;if(t)for(let e in t){if(C(e))continue;const s=t[e];let d;i&&c(i,d=O(e))?a&&a.includes(d)?(p||(p={}))[d]=s:o[d]=s:at(n.emitsOptions,e)||e in r&&s===r[e]||(r[e]=s,l=!0)}if(a){const t=ge(o),r=p||e;for(let e=0;e<a.length;e++){const p=a[e];o[p]=To(i,t,p,r[p],n,!c(r,p))}}return l}function To(n,e,t,o,r,i){const a=n[t];if(null!=a){const n=c(a,"default");if(n&&void 0===o){const n=a.default;if(a.type!==Function&&!a.skipFactory&&g(n)){const{propsDefaults:i}=r;if(t in i)o=i[t];else{const a=Ar(r);o=i[t]=n.call(null,e),a()}}else o=n}a[0]&&(i&&!n?o=!1:!a[1]||""!==o&&o!==P(t)||(o=!0))}return o}function Po(n,t,r=!1){const i=t.propsCache,a=i.get(n);if(a)return a;const p=n.props,s={},d=[];let b=!1;if(__VUE_OPTIONS_API__&&!g(n)){const e=n=>{b=!0;const[e,o]=Po(n,t,!0);l(s,e),o&&d.push(...o)};!r&&t.mixins.length&&t.mixins.forEach(e),n.extends&&e(n.extends),n.mixins&&n.mixins.forEach(e)}if(!p&&!b)return x(n)&&i.set(n,o),o;if(u(p))for(let n=0;n<p.length;n++){const t=O(p[n]);Do(t)&&(s[t]=e)}else if(p)for(const n in p){const e=O(n);if(Do(e)){const t=p[n],o=s[e]=u(t)||g(t)?{type:t}:l({},t);if(o){const n=$o(Boolean,o.type),t=$o(String,o.type);o[0]=n>-1,o[1]=t<0||n<t,(n>-1||c(o,"default"))&&d.push(e)}}}const m=[s,d];return x(n)&&i.set(n,m),m}function Do(n){return"$"!==n[0]}function Lo(n){const e=n&&n.toString().match(/^\s*(function|class) (\w+)/);return e?e[2]:null===n?"null":""}function jo(n,e){return Lo(n)===Lo(e)}function $o(n,e){return u(e)?e.findIndex((e=>jo(e,n))):g(e)&&jo(e,n)?0:-1}const Io=n=>"_"===n[0]||"$stable"===n,Mo=n=>u(n)?n.map(hr):[hr(n)],Ro=(n,e,t)=>{if(e._n)return e;const o=function(n,e=pt,t){if(!e)return n;if(n._n)return n;const o=(...t)=>{o._d&&rr(-1);const r=st(e);let i;try{i=n(...t)}finally{st(r),o._d&&rr(1)}return __VUE_PROD_DEVTOOLS__&&nt(e),i};return o._n=!0,o._c=!0,o._d=!0,o}(((...n)=>Mo(e(...n))),t);return o._c=!1,o},qo=(n,e,t)=>{const o=n._ctx;for(const t in n){if(Io(t))continue;const r=n[t];if(g(r))e[t]=Ro(0,r,o);else if(null!=r){const n=Mo(r);e[t]=()=>n}}},zo=(n,e)=>{const t=Mo(e);n.slots.default=()=>t},Vo=(n,e)=>{if(32&n.vnode.shapeFlag){const t=e._;t?(n.slots=ge(e),M(e,"_",t)):qo(e,n.slots={})}else n.slots={},e&&zo(n,e);M(n.slots,sr,1)},No=(n,t,o)=>{const{vnode:r,slots:i}=n;let a=!0,p=e;if(32&r.shapeFlag){const n=t._;n?o&&1===n?a=!1:(l(i,t),o||1!==n||delete i._):(a=!t.$stable,qo(t,i)),p=t}else t&&(zo(n,t),p={default:1});if(a)for(const n in i)Io(n)||null!=p[n]||delete i[n]};function Bo(n,t,o,r,i=!1){if(u(n))return void n.forEach(((n,e)=>Bo(n,t&&(u(t)?t[e]:t),o,r,i)));if(Nt(r)&&!i)return;const a=4&r.shapeFlag?Ir(r.component)||r.component.proxy:r.el,p=i?null:a,{i:l,r:d}=n,b=t&&t.r,m=l.refs===e?l.refs={}:l.refs,f=l.setupState;if(null!=b&&b!==d&&(h(b)?(m[b]=null,c(f,b)&&(f[b]=null)):_e(b)&&(b.value=null)),g(d))Ae(d,l,12,[p,m]);else{const e=h(d),t=_e(d),r=n.f;if(e||t){const l=()=>{if(r){const t=e?c(f,d)?f[d]:m[d]:d.value;i?u(t)&&s(t,a):u(t)?t.includes(a)||t.push(a):e?(m[d]=[a],c(f,d)&&(f[d]=m[d])):(d.value=[a],n.k&&(m[n.k]=d.value))}else e?(m[d]=p,c(f,d)&&(f[d]=p)):t&&(d.value=p,n.k&&(m[n.k]=p))};i||r?l():(l.id=-1,Ho(l,o))}}}const Ho=function(n,e){var t;e&&e.pendingBranch?u(n)?e.effects.push(...n):e.effects.push(n):(u(t=n)?$e.push(...t):Ie&&Ie.includes(t,t.allowRecurse?Me+1:Me)||$e.push(t),Ne())};function Uo(n,t){"boolean"!=typeof __VUE_OPTIONS_API__&&(V().__VUE_OPTIONS_API__=!0),"boolean"!=typeof __VUE_PROD_DEVTOOLS__&&(V().__VUE_PROD_DEVTOOLS__=!1),"boolean"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&(V().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1);const i=V();i.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&Xe(i.__VUE_DEVTOOLS_GLOBAL_HOOK__,i);const{insert:a,remove:p,patchProp:l,createElement:s,createText:d,createComment:u,setText:b,setElementText:m,parentNode:f,nextSibling:g,setScopeId:h=r,insertStaticContent:v}=n,x=(n,e,t,o=null,r=null,i=null,a=void 0,p=null,l=!!e.dynamicChildren)=>{if(n===e)return;n&&!lr(n,e)&&(o=X(n),Z(n,r,i,!0),n=null),-2===e.patchFlag&&(l=!1,e.dynamicChildren=null);const{type:s,ref:d,shapeFlag:c}=e;switch(s){case Go:k(n,e,t,o);break;case Xo:w(n,e,t,o);break;case Qo:null==n&&_(e,t,o,a);break;case Jo:j(n,e,t,o,r,i,a,p,l);break;default:1&c?E(n,e,t,o,r,i,a,p,l):6&c?$(n,e,t,o,r,i,a,p,l):(64&c||128&c)&&s.process(n,e,t,o,r,i,a,p,l,en)}null!=d&&r&&Bo(d,n&&n.ref,i,e||n,!e)},k=(n,e,t,o)=>{if(null==n)a(e.el=d(e.children),t,o);else{const t=e.el=n.el;e.children!==n.children&&b(t,e.children)}},w=(n,e,t,o)=>{null==n?a(e.el=u(e.children||""),t,o):e.el=n.el},_=(n,e,t,o)=>{[n.el,n.anchor]=v(n.children,e,t,o,n.el,n.anchor)},E=(n,e,t,o,r,i,a,p,l)=>{"svg"===e.type?a="svg":"math"===e.type&&(a="mathml"),null==n?F(e,t,o,r,i,a,p,l):T(n,e,r,i,a,p,l)},F=(n,e,t,o,r,i,p,d)=>{let c,u;const{props:b,shapeFlag:f,transition:g,dirs:h}=n;if(c=n.el=s(n.type,i,b&&b.is,b),8&f?m(c,n.children):16&f&&A(n.children,c,null,o,r,Wo(n,i),p,d),h&&Tt(n,null,o,"created"),S(c,n,n.scopeId,p,o),b){for(const e in b)"value"===e||C(e)||l(c,e,null,b[e],i,n.children,o,r,G);"value"in b&&l(c,"value",null,b.value,i),(u=b.onVnodeBeforeMount)&&kr(u,o,n)}__VUE_PROD_DEVTOOLS__&&(Object.defineProperty(c,"__vnode",{value:n,enumerable:!1}),Object.defineProperty(c,"__vueParentComponent",{value:o,enumerable:!1})),h&&Tt(n,null,o,"beforeMount");const v=function(n,e){return(!n||n&&!n.pendingBranch)&&e&&!e.persisted}(r,g);v&&g.beforeEnter(c),a(c,e,t),((u=b&&b.onVnodeMounted)||v||h)&&Ho((()=>{u&&kr(u,o,n),v&&g.enter(c),h&&Tt(n,null,o,"mounted")}),r)},S=(n,e,t,o,r)=>{if(t&&h(n,t),o)for(let e=0;e<o.length;e++)h(n,o[e]);if(r&&e===r.subTree){const e=r.vnode;S(n,e,e.scopeId,e.slotScopeIds,r.parent)}},A=(n,e,t,o,r,i,a,p,l=0)=>{for(let s=l;s<n.length;s++){const l=n[s]=p?vr(n[s]):hr(n[s]);x(null,l,e,t,o,r,i,a,p)}},T=(n,t,o,r,i,a,p)=>{const s=t.el=n.el;let{patchFlag:d,dynamicChildren:c,dirs:u}=t;d|=16&n.patchFlag;const b=n.props||e,f=t.props||e;let g;if(o&&Zo(o,!1),(g=f.onVnodeBeforeUpdate)&&kr(g,o,t,n),u&&Tt(t,n,o,"beforeUpdate"),o&&Zo(o,!0),c?D(n.dynamicChildren,c,s,o,r,Wo(t,i),a):p||B(n,t,s,null,o,r,Wo(t,i),a,!1),d>0){if(16&d)L(s,t,b,f,o,r,i);else if(2&d&&b.class!==f.class&&l(s,"class",null,f.class,i),4&d&&l(s,"style",b.style,f.style,i),8&d){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const a=e[t],p=b[a],d=f[a];d===p&&"value"!==a||l(s,a,p,d,i,n.children,o,r,G)}}1&d&&n.children!==t.children&&m(s,t.children)}else p||null!=c||L(s,t,b,f,o,r,i);((g=f.onVnodeUpdated)||u)&&Ho((()=>{g&&kr(g,o,t,n),u&&Tt(t,n,o,"updated")}),r)},D=(n,e,t,o,r,i,a)=>{for(let p=0;p<e.length;p++){const l=n[p],s=e[p],d=l.el&&(l.type===Jo||!lr(l,s)||70&l.shapeFlag)?f(l.el):t;x(l,s,d,null,o,r,i,a,!0)}},L=(n,t,o,r,i,a,p)=>{if(o!==r){if(o!==e)for(const e in o)C(e)||e in r||l(n,e,o[e],null,p,t.children,i,a,G);for(const e in r){if(C(e))continue;const s=r[e],d=o[e];s!==d&&"value"!==e&&l(n,e,d,s,p,t.children,i,a,G)}"value"in r&&l(n,"value",o.value,r.value,p)}},j=(n,e,t,o,r,i,p,l,s)=>{const c=e.el=n?n.el:d(""),u=e.anchor=n?n.anchor:d("");let{patchFlag:b,dynamicChildren:m,slotScopeIds:f}=e;f&&(l=l?l.concat(f):f),null==n?(a(c,t,o),a(u,t,o),A(e.children||[],t,u,r,i,p,l,s)):b>0&&64&b&&m&&n.dynamicChildren?(D(n.dynamicChildren,m,t,r,i,p,l),(null!=e.key||r&&e===r.subTree)&&Yo(n,e,!0)):B(n,e,t,u,r,i,p,l,s)},$=(n,e,t,o,r,i,a,p,l)=>{e.slotScopeIds=p,null==n?512&e.shapeFlag?r.ctx.activate(e,t,o,a,l):R(e,t,o,r,i,a,l):q(n,e,l)},R=(n,t,o,r,i,a,p)=>{const l=n.component=function(n,t,o){const r=n.type,i=(t?t.appContext:n.appContext)||wr,a={uid:_r++,vnode:n,type:r,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,scope:new on(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Po(r,i),emitsOptions:it(r,i),emit:null,emitted:null,propsDefaults:e,inheritAttrs:r.inheritAttrs,ctx:e,data:e,props:e,attrs:e,slots:e,refs:e,setupState:e,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:o,suspenseId:o?o.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=rt.bind(null,a),n.ce&&n.ce(a),a}(n,r,i);if(Bt(n)&&(l.ctx.renderer=en),function(n,e=!1){e&&Sr(e);const{props:t,children:o}=n.vnode,r=Tr(n);(function(n,e,t,o=!1){const r={},i={};M(i,sr,1),n.propsDefaults=Object.create(null),Oo(n,e,r,i);for(const e in n.propsOptions[0])e in r||(r[e]=void 0);t?n.props=o?r:ce(r,!1,Mn,oe,ae):n.type.props?n.props=r:n.props=i,n.attrs=i})(n,t,r,e),Vo(n,o);const i=r?function(n,e){const t=n.type;n.accessCache=Object.create(null),n.proxy=he(new Proxy(n.ctx,co));const{setup:o}=t;if(o){const t=n.setupContext=o.length>1?function(n){const e=e=>{n.exposed=e||{}};return{get attrs(){return function(n){return n.attrsProxy||(n.attrsProxy=new Proxy(n.attrs,{get:(e,t)=>(Fn(n,0,"$attrs"),e[t])}))}(n)},slots:n.slots,emit:n.emit,expose:e}}(n):null,r=Ar(n);bn();const i=Ae(o,n,0,[n.props,t]);if(mn(),r(),y(i)){if(i.then(Or,Or),e)return i.then((t=>{jr(n,t,e)})).catch((e=>{Te(e,n,0)}));n.asyncDep=i}else jr(n,i,e)}else $r(n,e)}(n,e):void 0;e&&Sr(!1)}(l),l.asyncDep){if(i&&i.registerDep(l,z),!n.el){const n=l.subTree=br(Xo);w(null,n,t,o)}}else z(l,n,t,o,i,a,p)},q=(n,e,t)=>{const o=e.component=n.component;if(function(n,e,t){const{props:o,children:r,component:i}=n,{props:a,children:p,patchFlag:l}=e,s=i.emitsOptions;if(e.dirs||e.transition)return!0;if(!(t&&l>=0))return!(!r&&!p||p&&p.$stable)||o!==a&&(o?!a||ft(o,a,s):!!a);if(1024&l)return!0;if(16&l)return o?ft(o,a,s):!!a;if(8&l){const n=e.dynamicProps;for(let e=0;e<n.length;e++){const t=n[e];if(a[t]!==o[t]&&!at(s,t))return!0}}return!1}(n,e,t)){if(o.asyncDep&&!o.asyncResolved)return void N(o,e,t);o.next=e,function(n){const e=Le.indexOf(n);e>je&&Le.splice(e,1)}(o.update),o.effect.dirty=!0,o.update()}else e.el=n.el,o.vnode=e},z=(n,e,t,o,i,a,p)=>{const l=()=>{if(n.isMounted){let{next:e,bu:t,u:o,parent:r,vnode:s}=n;{const t=Ko(n);if(t)return e&&(e.el=s.el,N(n,e,p)),void t.asyncDep.then((()=>{n.isUnmounted||l()}))}let d,c=e;Zo(n,!1),e?(e.el=s.el,N(n,e,p)):e=s,t&&I(t),(d=e.props&&e.props.onVnodeBeforeUpdate)&&kr(d,r,e,s),Zo(n,!0);const u=ut(n),b=n.subTree;n.subTree=u,x(b,u,f(b.el),X(b),n,i,a),e.el=u.el,null===c&&function({vnode:n,parent:e},t){for(;e;){const o=e.subTree;if(o.suspense&&o.suspense.activeBranch===n&&(o.el=n.el),o!==n)break;(n=e.vnode).el=t,e=e.parent}}(n,u.el),o&&Ho(o,i),(d=e.props&&e.props.onVnodeUpdated)&&Ho((()=>kr(d,r,e,s)),i),__VUE_PROD_DEVTOOLS__&&nt(n)}else{let r;const{el:p,props:l}=e,{bm:s,m:d,parent:c}=n,u=Nt(e);if(Zo(n,!1),s&&I(s),!u&&(r=l&&l.onVnodeBeforeMount)&&kr(r,c,e),Zo(n,!0),p&&an){const t=()=>{n.subTree=ut(n),an(p,n.subTree,n,i,null)};u?e.type.__asyncLoader().then((()=>!n.isUnmounted&&t())):t()}else{const r=n.subTree=ut(n);x(null,r,t,o,n,i,a),e.el=r.el}if(d&&Ho(d,i),!u&&(r=l&&l.onVnodeMounted)){const n=e;Ho((()=>kr(r,c,n)),i)}(256&e.shapeFlag||c&&Nt(c.vnode)&&256&c.vnode.shapeFlag)&&n.a&&Ho(n.a,i),n.isMounted=!0,__VUE_PROD_DEVTOOLS__&&Qe(n),e=t=o=null}},s=n.effect=new rn(l,r,(()=>Ve(d)),n.scope),d=n.update=()=>{s.dirty&&s.run()};d.id=n.uid,Zo(n,!0),d()},N=(n,e,t)=>{e.component=n;const o=n.vnode.props;n.vnode=e,n.next=null,function(n,e,t,o){const{props:r,attrs:i,vnode:{patchFlag:a}}=n,p=ge(r),[l]=n.propsOptions;let s=!1;if(!(o||a>0)||16&a){let o;Oo(n,e,r,i)&&(s=!0);for(const i in p)e&&(c(e,i)||(o=P(i))!==i&&c(e,o))||(l?!t||void 0===t[i]&&void 0===t[o]||(r[i]=To(l,p,i,void 0,n,!0)):delete r[i]);if(i!==p)for(const n in i)e&&c(e,n)||(delete i[n],s=!0)}else if(8&a){const t=n.vnode.dynamicProps;for(let o=0;o<t.length;o++){let a=t[o];if(at(n.emitsOptions,a))continue;const d=e[a];if(l)if(c(i,a))d!==i[a]&&(i[a]=d,s=!0);else{const e=O(a);r[e]=To(l,p,e,d,n,!1)}else d!==i[a]&&(i[a]=d,s=!0)}}s&&Cn(n,"set","$attrs")}(n,e.props,o,t),No(n,e.children,t),bn(),Be(n),mn()},B=(n,e,t,o,r,i,a,p,l=!1)=>{const s=n&&n.children,d=n?n.shapeFlag:0,c=e.children,{patchFlag:u,shapeFlag:b}=e;if(u>0){if(128&u)return void U(s,c,t,o,r,i,a,p,l);if(256&u)return void H(s,c,t,o,r,i,a,p,l)}8&b?(16&d&&G(s,r,i),c!==s&&m(t,c)):16&d?16&b?U(s,c,t,o,r,i,a,p,l):G(s,r,i,!0):(8&d&&m(t,""),16&b&&A(c,t,o,r,i,a,p,l))},H=(n,e,t,r,i,a,p,l,s)=>{e=e||o;const d=(n=n||o).length,c=e.length,u=Math.min(d,c);let b;for(b=0;b<u;b++){const o=e[b]=s?vr(e[b]):hr(e[b]);x(n[b],o,t,null,i,a,p,l,s)}d>c?G(n,i,a,!0,!1,u):A(e,t,r,i,a,p,l,s,u)},U=(n,e,t,r,i,a,p,l,s)=>{let d=0;const c=e.length;let u=n.length-1,b=c-1;for(;d<=u&&d<=b;){const o=n[d],r=e[d]=s?vr(e[d]):hr(e[d]);if(!lr(o,r))break;x(o,r,t,null,i,a,p,l,s),d++}for(;d<=u&&d<=b;){const o=n[u],r=e[b]=s?vr(e[b]):hr(e[b]);if(!lr(o,r))break;x(o,r,t,null,i,a,p,l,s),u--,b--}if(d>u){if(d<=b){const n=b+1,o=n<c?e[n].el:r;for(;d<=b;)x(null,e[d]=s?vr(e[d]):hr(e[d]),t,o,i,a,p,l,s),d++}}else if(d>b)for(;d<=u;)Z(n[d],i,a,!0),d++;else{const m=d,f=d,g=new Map;for(d=f;d<=b;d++){const n=e[d]=s?vr(e[d]):hr(e[d]);null!=n.key&&g.set(n.key,d)}let h,v=0;const y=b-f+1;let k=!1,w=0;const _=new Array(y);for(d=0;d<y;d++)_[d]=0;for(d=m;d<=u;d++){const o=n[d];if(v>=y){Z(o,i,a,!0);continue}let r;if(null!=o.key)r=g.get(o.key);else for(h=f;h<=b;h++)if(0===_[h-f]&&lr(o,e[h])){r=h;break}void 0===r?Z(o,i,a,!0):(_[r-f]=d+1,r>=w?w=r:k=!0,x(o,e[r],t,null,i,a,p,l,s),v++)}const E=k?function(n){const e=n.slice(),t=[0];let o,r,i,a,p;const l=n.length;for(o=0;o<l;o++){const l=n[o];if(0!==l){if(r=t[t.length-1],n[r]<l){e[o]=r,t.push(o);continue}for(i=0,a=t.length-1;i<a;)p=i+a>>1,n[t[p]]<l?i=p+1:a=p;l<n[t[i]]&&(i>0&&(e[o]=t[i-1]),t[i]=o)}}for(i=t.length,a=t[i-1];i-- >0;)t[i]=a,a=e[a];return t}(_):o;for(h=E.length-1,d=y-1;d>=0;d--){const n=f+d,o=e[n],u=n+1<c?e[n+1].el:r;0===_[d]?x(null,o,t,u,i,a,p,l,s):k&&(h<0||d!==E[h]?W(o,t,u,2):h--)}}},W=(n,e,t,o,r=null)=>{const{el:i,type:p,transition:l,children:s,shapeFlag:d}=n;if(6&d)W(n.component.subTree,e,t,o);else if(128&d)n.suspense.move(e,t,o);else if(64&d)p.move(n,e,t,en);else if(p!==Jo)if(p!==Qo)if(2!==o&&1&d&&l)if(0===o)l.beforeEnter(i),a(i,e,t),Ho((()=>l.enter(i)),r);else{const{leave:n,delayLeave:o,afterLeave:r}=l,p=()=>a(i,e,t),s=()=>{n(i,(()=>{p(),r&&r()}))};o?o(i,p,s):s()}else a(i,e,t);else(({el:n,anchor:e},t,o)=>{let r;for(;n&&n!==e;)r=g(n),a(n,t,o),n=r;a(e,t,o)})(n,e,t);else{a(i,e,t);for(let n=0;n<s.length;n++)W(s[n],e,t,o);a(n.anchor,e,t)}},Z=(n,e,t,o=!1,r=!1)=>{const{type:i,props:a,ref:p,children:l,dynamicChildren:s,shapeFlag:d,patchFlag:c,dirs:u}=n;if(null!=p&&Bo(p,null,t,n,!0),256&d)return void e.ctx.deactivate(n);const b=1&d&&u,m=!Nt(n);let f;if(m&&(f=a&&a.onVnodeBeforeUnmount)&&kr(f,e,n),6&d)J(n.component,t,o);else{if(128&d)return void n.suspense.unmount(t,o);b&&Tt(n,null,e,"beforeUnmount"),64&d?n.type.remove(n,e,t,r,en,o):s&&(i!==Jo||c>0&&64&c)?G(s,e,t,!1,!0):(i===Jo&&384&c||!r&&16&d)&&G(l,e,t),o&&Y(n)}(m&&(f=a&&a.onVnodeUnmounted)||b)&&Ho((()=>{f&&kr(f,e,n),b&&Tt(n,null,e,"unmounted")}),t)},Y=n=>{const{type:e,el:t,anchor:o,transition:r}=n;if(e===Jo)return void K(t,o);if(e===Qo)return void(({el:n,anchor:e})=>{let t;for(;n&&n!==e;)t=g(n),p(n),n=t;p(e)})(n);const i=()=>{p(t),r&&!r.persisted&&r.afterLeave&&r.afterLeave()};if(1&n.shapeFlag&&r&&!r.persisted){const{leave:e,delayLeave:o}=r,a=()=>e(t,i);o?o(n.el,i,a):a()}else i()},K=(n,e)=>{let t;for(;n!==e;)t=g(n),p(n),n=t;p(e)},J=(n,e,t)=>{const{bum:o,scope:r,update:i,subTree:a,um:p}=n;o&&I(o),r.stop(),i&&(i.active=!1,Z(a,n,e,t)),p&&Ho(p,e),Ho((()=>{n.isUnmounted=!0}),e),e&&e.pendingBranch&&!e.isUnmounted&&n.asyncDep&&!n.asyncResolved&&n.suspenseId===e.pendingId&&(e.deps--,0===e.deps&&e.resolve()),__VUE_PROD_DEVTOOLS__&&tt(n)},G=(n,e,t,o=!1,r=!1,i=0)=>{for(let a=i;a<n.length;a++)Z(n[a],e,t,o,r)},X=n=>6&n.shapeFlag?X(n.component.subTree):128&n.shapeFlag?n.suspense.next():g(n.anchor||n.el);let Q=!1;const nn=(n,e,t)=>{null==n?e._vnode&&Z(e._vnode,null,null,!0):x(e._vnode||null,n,e,null,null,null,t),Q||(Q=!0,Be(),He(),Q=!1),e._vnode=n},en={p:x,um:Z,m:W,r:Y,mt:R,mc:A,pc:B,pbc:D,n:X,o:n};let tn,an;return t&&([tn,an]=t(en)),{render:nn,hydrate:tn,createApp:Co(nn,tn)}}function Wo({type:n,props:e},t){return"svg"===t&&"foreignObject"===n||"mathml"===t&&"annotation-xml"===n&&e&&e.encoding&&e.encoding.includes("html")?void 0:t}function Zo({effect:n,update:e},t){n.allowRecurse=e.allowRecurse=t}function Yo(n,e,t=!1){const o=n.children,r=e.children;if(u(o)&&u(r))for(let n=0;n<o.length;n++){const e=o[n];let i=r[n];1&i.shapeFlag&&!i.dynamicChildren&&((i.patchFlag<=0||32===i.patchFlag)&&(i=r[n]=vr(r[n]),i.el=e.el),t||Yo(e,i)),i.type===Go&&(i.el=e.el)}}function Ko(n){const e=n.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:Ko(e)}const Jo=Symbol.for("v-fgt"),Go=Symbol.for("v-txt"),Xo=Symbol.for("v-cmt"),Qo=Symbol.for("v-stc"),nr=[];let er=null;function tr(n=!1){nr.push(er=n?null:[])}let or=1;function rr(n){or+=n}function ir(n){return n.dynamicChildren=or>0?er||o:null,nr.pop(),er=nr[nr.length-1]||null,or>0&&er&&er.push(n),n}function ar(n,e,t,o,r,i){return ir(ur(n,e,t,o,r,i,!0))}function pr(n){return!!n&&!0===n.__v_isVNode}function lr(n,e){return n.type===e.type&&n.key===e.key}const sr="__vInternal",dr=({key:n})=>null!=n?n:null,cr=({ref:n,ref_key:e,ref_for:t})=>("number"==typeof n&&(n=""+n),null!=n?h(n)||_e(n)||g(n)?{i:pt,r:n,k:e,f:!!t}:n:null);function ur(n,e=null,t=null,o=0,r=null,i=(n===Jo?0:1),a=!1,p=!1){const l={__v_isVNode:!0,__v_skip:!0,type:n,props:e,key:e&&dr(e),ref:e&&cr(e),scopeId:lt,slotScopeIds:null,children:t,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:pt};return p?(xr(l,t),128&i&&n.normalize(l)):t&&(l.shapeFlag|=h(t)?8:16),or>0&&!a&&er&&(l.patchFlag>0||6&i)&&32!==l.patchFlag&&er.push(l),l}const br=function(n,e=null,t=null,o=0,r=null,i=!1){if(n&&n!==vt||(n=Xo),pr(n)){const o=mr(n,e,!0);return t&&xr(o,t),or>0&&!i&&er&&(6&o.shapeFlag?er[er.indexOf(n)]=o:er.push(o)),o.patchFlag|=-2,o}if(a=n,g(a)&&"__vccOpts"in a&&(n=n.__vccOpts),e){e=function(n){return n?fe(n)||sr in n?l({},n):n:null}(e);let{class:n,style:t}=e;n&&!h(n)&&(e.class=Z(n)),x(t)&&(fe(t)&&!u(t)&&(t=l({},t)),e.style=N(t))}var a;return ur(n,e,t,o,r,h(n)?1:(n=>n.__isSuspense)(n)?128:(n=>n.__isTeleport)(n)?64:x(n)?4:g(n)?2:0,i,!0)};function mr(n,e,t=!1){const{props:o,ref:r,patchFlag:i,children:a}=n,p=e?yr(o||{},e):o;return{__v_isVNode:!0,__v_skip:!0,type:n.type,props:p,key:p&&dr(p),ref:e&&e.ref?t&&r?u(r)?r.concat(cr(e)):[r,cr(e)]:cr(e):r,scopeId:n.scopeId,slotScopeIds:n.slotScopeIds,children:a,target:n.target,targetAnchor:n.targetAnchor,staticCount:n.staticCount,shapeFlag:n.shapeFlag,patchFlag:e&&n.type!==Jo?-1===i?16:16|i:i,dynamicProps:n.dynamicProps,dynamicChildren:n.dynamicChildren,appContext:n.appContext,dirs:n.dirs,transition:n.transition,component:n.component,suspense:n.suspense,ssContent:n.ssContent&&mr(n.ssContent),ssFallback:n.ssFallback&&mr(n.ssFallback),el:n.el,anchor:n.anchor,ctx:n.ctx,ce:n.ce}}function fr(n=" ",e=0){return br(Go,null,n,e)}function gr(n="",e=!1){return e?(tr(),ir(br(Xo,null,n,t,o,!0))):br(Xo,null,n);var t,o}function hr(n){return null==n||"boolean"==typeof n?br(Xo):u(n)?br(Jo,null,n.slice()):"object"==typeof n?vr(n):br(Go,null,String(n))}function vr(n){return null===n.el&&-1!==n.patchFlag||n.memo?n:mr(n)}function xr(n,e){let t=0;const{shapeFlag:o}=n;if(null==e)e=null;else if(u(e))t=16;else if("object"==typeof e){if(65&o){const t=e.default;return void(t&&(t._c&&(t._d=!1),xr(n,t()),t._c&&(t._d=!0)))}{t=32;const o=e._;o||sr in e?3===o&&pt&&(1===pt.slots._?e._=1:(e._=2,n.patchFlag|=1024)):e._ctx=pt}}else g(e)?(e={default:e,_ctx:pt},t=32):(e=String(e),64&o?(t=16,e=[fr(e)]):t=8);n.children=e,n.shapeFlag|=t}function yr(...n){const e={};for(let t=0;t<n.length;t++){const o=n[t];for(const n in o)if("class"===n)e.class!==o.class&&(e.class=Z([e.class,o.class]));else if("style"===n)e.style=N([e.style,o.style]);else if(a(n)){const t=e[n],r=o[n];!r||t===r||u(t)&&t.includes(r)||(e[n]=t?[].concat(t,r):r)}else""!==n&&(e[n]=o[n])}return e}function kr(n,e,t,o=null){Oe(n,e,7,[t,o])}const wr=Eo();let _r=0;let Er=null;const Fr=()=>Er||pt;let Cr,Sr;{const n=V(),e=(e,t)=>{let o;return(o=n[e])||(o=n[e]=[]),o.push(t),n=>{o.length>1?o.forEach((e=>e(n))):o[0](n)}};Cr=e("__VUE_INSTANCE_SETTERS__",(n=>Er=n)),Sr=e("__VUE_SSR_SETTERS__",(n=>Lr=n))}const Ar=n=>{const e=Er;return Cr(n),n.scope.on(),()=>{n.scope.off(),Cr(e)}},Or=()=>{Er&&Er.scope.off(),Cr(null)};function Tr(n){return 4&n.vnode.shapeFlag}let Pr,Dr,Lr=!1;function jr(n,e,t){g(e)?n.type.__ssrInlineRender?n.ssrRender=e:n.render=e:x(e)&&(__VUE_PROD_DEVTOOLS__&&(n.devtoolsRawSetupState=e),n.setupState=Se(e)),$r(n,t)}function $r(n,e,t){const o=n.type;if(!n.render){if(!e&&Pr&&!o.render){const e=o.template||go(n).template;if(e){const{isCustomElement:t,compilerOptions:r}=n.appContext.config,{delimiters:i,compilerOptions:a}=o,p=l(l({isCustomElement:t,delimiters:i},r),a);o.render=Pr(e,p)}}n.render=o.render||r,Dr&&Dr(n)}if(__VUE_OPTIONS_API__){const e=Ar(n);bn();try{!function(n){const e=go(n),t=n.proxy,o=n.ctx;bo=!1,e.beforeCreate&&mo(e.beforeCreate,n,"bc");const{data:i,computed:a,methods:p,watch:l,provide:s,inject:d,created:c,beforeMount:b,mounted:m,beforeUpdate:f,updated:h,activated:v,deactivated:y,beforeDestroy:k,beforeUnmount:w,destroyed:_,unmounted:E,render:F,renderTracked:C,renderTriggered:S,errorCaptured:A,serverPrefetch:O,expose:T,inheritAttrs:P,components:D,directives:L,filters:j}=e;if(d&&function(n,e,t=r){u(n)&&(n=yo(n));for(const t in n){const o=n[t];let r;r=x(o)?"default"in o?Ao(o.from||t,o.default,!0):Ao(o.from||t):Ao(o),_e(r)?Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:()=>r.value,set:n=>r.value=n}):e[t]=r}}(d,o,null),p)for(const n in p){const e=p[n];g(e)&&(o[n]=e.bind(t))}if(i){const e=i.call(t,t);x(e)&&(n.data=se(e))}if(bo=!0,a)for(const n in a){const e=a[n],i=g(e)?e.bind(t,t):g(e.get)?e.get.bind(t,t):r,p=!g(e)&&g(e.set)?e.set.bind(t):r,l=Mr({get:i,set:p});Object.defineProperty(o,n,{enumerable:!0,configurable:!0,get:()=>l.value,set:n=>l.value=n})}if(l)for(const n in l)fo(l[n],o,t,n);if(s){const n=g(s)?s.call(t):s;Reflect.ownKeys(n).forEach((e=>{!function(n,e){if(Er){let t=Er.provides;const o=Er.parent&&Er.parent.provides;o===t&&(t=Er.provides=Object.create(o)),t[n]=e}}(e,n[e])}))}function $(n,e){u(e)?e.forEach((e=>n(e.bind(t)))):e&&n(e.bind(t))}if(c&&mo(c,n,"c"),$(Jt,b),$(Gt,m),$(Xt,f),$(Qt,h),$(Ht,v),$(Ut,y),$(io,A),$(ro,C),$(oo,S),$(no,w),$(eo,E),$(to,O),u(T))if(T.length){const e=n.exposed||(n.exposed={});T.forEach((n=>{Object.defineProperty(e,n,{get:()=>t[n],set:e=>t[n]=e})}))}else n.exposed||(n.exposed={});F&&n.render===r&&(n.render=F),null!=P&&(n.inheritAttrs=P),D&&(n.components=D),L&&(n.directives=L)}(n)}finally{mn(),e()}}}function Ir(n){if(n.exposed)return n.exposeProxy||(n.exposeProxy=new Proxy(Se(he(n.exposed)),{get:(e,t)=>t in e?e[t]:t in lo?lo[t](n):void 0,has:(n,e)=>e in n||e in lo}))}const Mr=(n,e)=>function(n,e,t=!1){let o,i;const a=g(n);return a?(o=n,i=r):(o=n.get,i=n.set),new ye(o,i,a||!i,t)}(n,0,Lr),Rr="3.4.15",qr="undefined"!=typeof document?document:null,zr=qr&&qr.createElement("template"),Vr={insert:(n,e,t)=>{e.insertBefore(n,t||null)},remove:n=>{const e=n.parentNode;e&&e.removeChild(n)},createElement:(n,e,t,o)=>{const r="svg"===e?qr.createElementNS("http://www.w3.org/2000/svg",n):"mathml"===e?qr.createElementNS("http://www.w3.org/1998/Math/MathML",n):qr.createElement(n,t?{is:t}:void 0);return"select"===n&&o&&null!=o.multiple&&r.setAttribute("multiple",o.multiple),r},createText:n=>qr.createTextNode(n),createComment:n=>qr.createComment(n),setText:(n,e)=>{n.nodeValue=e},setElementText:(n,e)=>{n.textContent=e},parentNode:n=>n.parentNode,nextSibling:n=>n.nextSibling,querySelector:n=>qr.querySelector(n),setScopeId(n,e){n.setAttribute(e,"")},insertStaticContent(n,e,t,o,r,i){const a=t?t.previousSibling:e.lastChild;if(r&&(r===i||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),t),r!==i&&(r=r.nextSibling););else{zr.innerHTML="svg"===o?`<svg>${n}</svg>`:"mathml"===o?`<math>${n}</math>`:n;const r=zr.content;if("svg"===o||"mathml"===o){const n=r.firstChild;for(;n.firstChild;)r.appendChild(n.firstChild);r.removeChild(n)}e.insertBefore(r,t)}return[a?a.nextSibling:e.firstChild,t?t.previousSibling:e.lastChild]}},Nr="transition",Br="animation",Hr=Symbol("_vtc"),Ur=(n,{slots:e})=>function(n,e,t){const o=arguments.length;return 2===o?x(e)&&!u(e)?pr(e)?br(n,null,[e]):br(n,e):br(n,null,e):(o>3?t=Array.prototype.slice.call(arguments,2):3===o&&pr(t)&&(t=[t]),br(n,e,t))}($t,function(n){const e={};for(const t in n)t in Wr||(e[t]=n[t]);if(!1===n.css)return e;const{name:t="v",type:o,duration:r,enterFromClass:i=`${t}-enter-from`,enterActiveClass:a=`${t}-enter-active`,enterToClass:p=`${t}-enter-to`,appearFromClass:s=i,appearActiveClass:d=a,appearToClass:c=p,leaveFromClass:u=`${t}-leave-from`,leaveActiveClass:b=`${t}-leave-active`,leaveToClass:m=`${t}-leave-to`}=n,f=function(n){if(null==n)return null;if(x(n))return[Kr(n.enter),Kr(n.leave)];{const e=Kr(n);return[e,e]}}(r),g=f&&f[0],h=f&&f[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:k,onLeave:w,onLeaveCancelled:_,onBeforeAppear:E=v,onAppear:F=y,onAppearCancelled:C=k}=e,S=(n,e,t)=>{Gr(n,e?c:p),Gr(n,e?d:a),t&&t()},A=(n,e)=>{n._isLeaving=!1,Gr(n,u),Gr(n,m),Gr(n,b),e&&e()},O=n=>(e,t)=>{const r=n?F:y,a=()=>S(e,n,t);Zr(r,[e,a]),Xr((()=>{Gr(e,n?s:i),Jr(e,n?c:p),Yr(r)||ni(e,o,g,a)}))};return l(e,{onBeforeEnter(n){Zr(v,[n]),Jr(n,i),Jr(n,a)},onBeforeAppear(n){Zr(E,[n]),Jr(n,s),Jr(n,d)},onEnter:O(!1),onAppear:O(!0),onLeave(n,e){n._isLeaving=!0;const t=()=>A(n,e);Jr(n,u),document.body.offsetHeight,Jr(n,b),Xr((()=>{n._isLeaving&&(Gr(n,u),Jr(n,m),Yr(w)||ni(n,o,h,t))})),Zr(w,[n,t])},onEnterCancelled(n){S(n,!1),Zr(k,[n])},onAppearCancelled(n){S(n,!0),Zr(C,[n])},onLeaveCancelled(n){A(n),Zr(_,[n])}})}(n),e);Ur.displayName="Transition";const Wr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Zr=(Ur.props=l({},jt,Wr),(n,e=[])=>{u(n)?n.forEach((n=>n(...e))):n&&n(...e)}),Yr=n=>!!n&&(u(n)?n.some((n=>n.length>1)):n.length>1);function Kr(n){return q(n)}function Jr(n,e){e.split(/\s+/).forEach((e=>e&&n.classList.add(e))),(n[Hr]||(n[Hr]=new Set)).add(e)}function Gr(n,e){e.split(/\s+/).forEach((e=>e&&n.classList.remove(e)));const t=n[Hr];t&&(t.delete(e),t.size||(n[Hr]=void 0))}function Xr(n){requestAnimationFrame((()=>{requestAnimationFrame(n)}))}let Qr=0;function ni(n,e,t,o){const r=n._endId=++Qr,i=()=>{r===n._endId&&o()};if(t)return setTimeout(i,t);const{type:a,timeout:p,propCount:l}=function(n,e){const t=window.getComputedStyle(n),o=n=>(t[n]||"").split(", "),r=o(`${Nr}Delay`),i=o(`${Nr}Duration`),a=ei(r,i),p=o(`${Br}Delay`),l=o(`${Br}Duration`),s=ei(p,l);let d=null,c=0,u=0;return e===Nr?a>0&&(d=Nr,c=a,u=i.length):e===Br?s>0&&(d=Br,c=s,u=l.length):(c=Math.max(a,s),d=c>0?a>s?Nr:Br:null,u=d?d===Nr?i.length:l.length:0),{type:d,timeout:c,propCount:u,hasTransform:d===Nr&&/\b(transform|all)(,|$)/.test(o(`${Nr}Property`).toString())}}(n,e);if(!a)return o();const s=a+"end";let d=0;const c=()=>{n.removeEventListener(s,u),i()},u=e=>{e.target===n&&++d>=l&&c()};setTimeout((()=>{d<l&&c()}),p+1),n.addEventListener(s,u)}function ei(n,e){for(;n.length<e.length;)n=n.concat(n);return Math.max(...e.map(((e,t)=>ti(e)+ti(n[t]))))}function ti(n){return"auto"===n?0:1e3*Number(n.slice(0,-1).replace(",","."))}const oi=Symbol("_vod"),ri=Symbol(""),ii=/\s*!important$/;function ai(n,e,t){if(u(t))t.forEach((t=>ai(n,e,t)));else if(null==t&&(t=""),e.startsWith("--"))n.setProperty(e,t);else{const o=function(n,e){const t=li[e];if(t)return t;let o=O(e);if("filter"!==o&&o in n)return li[e]=o;o=D(o);for(let t=0;t<pi.length;t++){const r=pi[t]+o;if(r in n)return li[e]=r}return e}(n,e);ii.test(t)?n.setProperty(P(o),t.replace(ii,""),"important"):n[o]=t}}const pi=["Webkit","Moz","ms"],li={},si="http://www.w3.org/1999/xlink";function di(n,e,t,o){n.addEventListener(e,t,o)}const ci=Symbol("_vei");const ui=/(?:Once|Passive|Capture)$/;let bi=0;const mi=Promise.resolve(),fi=()=>bi||(mi.then((()=>bi=0)),bi=Date.now()),gi=n=>111===n.charCodeAt(0)&&110===n.charCodeAt(1)&&n.charCodeAt(2)>96&&n.charCodeAt(2)<123;"undefined"!=typeof HTMLElement&&HTMLElement,Symbol("_moveCb"),Symbol("_enterCb");const hi=n=>{const e=n.props["onUpdate:modelValue"]||!1;return u(e)?n=>I(e,n):e};function vi(n){n.target.composing=!0}function xi(n){const e=n.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const yi=Symbol("_assign"),ki={created(n,{modifiers:{lazy:e,trim:t,number:o}},r){n[yi]=hi(r);const i=o||r.props&&"number"===r.props.type;di(n,e?"change":"input",(e=>{if(e.target.composing)return;let o=n.value;t&&(o=o.trim()),i&&(o=R(o)),n[yi](o)})),t&&di(n,"change",(()=>{n.value=n.value.trim()})),e||(di(n,"compositionstart",vi),di(n,"compositionend",xi),di(n,"change",xi))},mounted(n,{value:e}){n.value=null==e?"":e},beforeUpdate(n,{value:e,modifiers:{lazy:t,trim:o,number:r}},i){if(n[yi]=hi(i),n.composing)return;const a=null==e?"":e;if((r||"number"===n.type?R(n.value):n.value)!==a){if(document.activeElement===n&&"range"!==n.type){if(t)return;if(o&&n.value.trim()===a)return}n.value=a}}},wi={deep:!0,created(n,e,t){n[yi]=hi(t),di(n,"change",(()=>{const e=n._modelValue,t=function(n){return"_value"in n?n._value:n.value}(n),o=n.checked,r=n[yi];if(u(e)){const n=G(e,t),i=-1!==n;if(o&&!i)r(e.concat(t));else if(!o&&i){const t=[...e];t.splice(n,1),r(t)}}else if(m(e)){const n=new Set(e);o?n.add(t):n.delete(t),r(n)}else r(Ei(n,o))}))},mounted:_i,beforeUpdate(n,e,t){n[yi]=hi(t),_i(n,e,t)}};function _i(n,{value:e,oldValue:t},o){n._modelValue=e,u(e)?n.checked=G(e,o.props.value)>-1:m(e)?n.checked=e.has(o.props.value):e!==t&&(n.checked=J(e,Ei(n,!0)))}function Ei(n,e){const t=e?"_trueValue":"_falseValue";return t in n?n[t]:e}const Fi=l({patchProp:(n,e,t,o,r,i,l,s,d)=>{const c="svg"===r;"class"===e?function(n,e,t){const o=n[Hr];o&&(e=(e?[e,...o]:[...o]).join(" ")),null==e?n.removeAttribute("class"):t?n.setAttribute("class",e):n.className=e}(n,o,c):"style"===e?function(n,e,t){const o=n.style,r=o.display,i=h(t);if(t&&!i){if(e&&!h(e))for(const n in e)null==t[n]&&ai(o,n,"");for(const n in t)ai(o,n,t[n])}else if(i){if(e!==t){const n=o[ri];n&&(t+=";"+n),o.cssText=t}}else e&&n.removeAttribute("style");oi in n&&(o.display=r)}(n,t,o):a(e)?p(e)||function(n,e,t,o,r=null){const i=n[ci]||(n[ci]={}),a=i[e];if(o&&a)a.value=o;else{const[t,p]=function(n){let e;if(ui.test(n)){let t;for(e={};t=n.match(ui);)n=n.slice(0,n.length-t[0].length),e[t[0].toLowerCase()]=!0}return[":"===n[2]?n.slice(3):P(n.slice(2)),e]}(e);if(o){const a=i[e]=function(n,e){const t=n=>{if(n._vts){if(n._vts<=t.attached)return}else n._vts=Date.now();Oe(function(n,e){if(u(e)){const t=n.stopImmediatePropagation;return n.stopImmediatePropagation=()=>{t.call(n),n._stopped=!0},e.map((n=>e=>!e._stopped&&n&&n(e)))}return e}(n,t.value),e,5,[n])};return t.value=n,t.attached=fi(),t}(o,r);di(n,t,a,p)}else a&&(function(n,e,t,o){n.removeEventListener(e,t,o)}(n,t,a,p),i[e]=void 0)}}(n,e,0,o,l):("."===e[0]?(e=e.slice(1),1):"^"===e[0]?(e=e.slice(1),0):function(n,e,t,o){if(o)return"innerHTML"===e||"textContent"===e||!!(e in n&&gi(e)&&g(t));if("spellcheck"===e||"draggable"===e||"translate"===e)return!1;if("form"===e)return!1;if("list"===e&&"INPUT"===n.tagName)return!1;if("type"===e&&"TEXTAREA"===n.tagName)return!1;if("width"===e||"height"===e){const e=n.tagName;if("IMG"===e||"VIDEO"===e||"CANVAS"===e||"SOURCE"===e)return!1}return(!gi(e)||!h(t))&&e in n}(n,e,o,c))?function(n,e,t,o,r,i,a){if("innerHTML"===e||"textContent"===e)return o&&a(o,r,i),void(n[e]=null==t?"":t);const p=n.tagName;if("value"===e&&"PROGRESS"!==p&&!p.includes("-")){n._value=t;const o=null==t?"":t;return("OPTION"===p?n.getAttribute("value"):n.value)!==o&&(n.value=o),void(null==t&&n.removeAttribute(e))}let l=!1;if(""===t||null==t){const o=typeof n[e];"boolean"===o?t=K(t):null==t&&"string"===o?(t="",l=!0):"number"===o&&(t=0,l=!0)}try{n[e]=t}catch(n){}l&&n.removeAttribute(e)}(n,e,o,i,l,s,d):("true-value"===e?n._trueValue=o:"false-value"===e&&(n._falseValue=o),function(n,e,t,o,r){if(o&&e.startsWith("xlink:"))null==t?n.removeAttributeNS(si,e.slice(6,e.length)):n.setAttributeNS(si,e,t);else{const o=Y(e);null==t||o&&!K(t)?n.removeAttribute(e):n.setAttribute(e,o?"":t)}}(n,e,o,c))}},Vr);let Ci;function Si(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=Ti(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,p=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){p=!0,i=n},f:function(){try{a||null==t.return||t.return()}finally{if(p)throw i}}}}function Ai(n){return Ai="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ai(n)}function Oi(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var o,r,i,a,p=[],l=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(o=i.call(t)).done)&&(p.push(o.value),p.length!==e);l=!0);}catch(n){s=!0,r=n}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw r}}return p}}(n,e)||Ti(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ti(n,e){if(n){if("string"==typeof n)return Pi(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Pi(n,e):void 0}}function Pi(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}var Di={innerWidth:function(n){if(n){var e=n.offsetWidth,t=getComputedStyle(n);return e+(parseFloat(t.paddingLeft)+parseFloat(t.paddingRight))}return 0},width:function(n){if(n){var e=n.offsetWidth,t=getComputedStyle(n);return e-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight)}return 0},getWindowScrollTop:function(){var n=document.documentElement;return(window.pageYOffset||n.scrollTop)-(n.clientTop||0)},getWindowScrollLeft:function(){var n=document.documentElement;return(window.pageXOffset||n.scrollLeft)-(n.clientLeft||0)},getOuterWidth:function(n,e){if(n){var t=n.offsetWidth;if(e){var o=getComputedStyle(n);t+=parseFloat(o.marginLeft)+parseFloat(o.marginRight)}return t}return 0},getOuterHeight:function(n,e){if(n){var t=n.offsetHeight;if(e){var o=getComputedStyle(n);t+=parseFloat(o.marginTop)+parseFloat(o.marginBottom)}return t}return 0},getClientHeight:function(n,e){if(n){var t=n.clientHeight;if(e){var o=getComputedStyle(n);t+=parseFloat(o.marginTop)+parseFloat(o.marginBottom)}return t}return 0},getViewport:function(){var n=window,e=document,t=e.documentElement,o=e.getElementsByTagName("body")[0];return{width:n.innerWidth||t.clientWidth||o.clientWidth,height:n.innerHeight||t.clientHeight||o.clientHeight}},getOffset:function(n){if(n){var e=n.getBoundingClientRect();return{top:e.top+(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0),left:e.left+(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0)}}return{top:"auto",left:"auto"}},index:function(n){if(n)for(var e,t=null===(e=this.getParentNode(n))||void 0===e?void 0:e.childNodes,o=0,r=0;r<t.length;r++){if(t[r]===n)return o;1===t[r].nodeType&&o++}return-1},addMultipleClasses:function(n,e){var t=this;n&&e&&[e].flat().filter(Boolean).forEach((function(e){return e.split(" ").forEach((function(e){return t.addClass(n,e)}))}))},removeMultipleClasses:function(n,e){var t=this;n&&e&&[e].flat().filter(Boolean).forEach((function(e){return e.split(" ").forEach((function(e){return t.removeClass(n,e)}))}))},addClass:function(n,e){n&&e&&!this.hasClass(n,e)&&(n.classList?n.classList.add(e):n.className+=" "+e)},removeClass:function(n,e){n&&e&&(n.classList?n.classList.remove(e):n.className=n.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," "))},hasClass:function(n,e){return!!n&&(n.classList?n.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(n.className))},addStyles:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n&&Object.entries(e).forEach((function(e){var t=Oi(e,2),o=t[0],r=t[1];return n.style[o]=r}))},find:function(n,e){return this.isElement(n)?n.querySelectorAll(e):[]},findSingle:function(n,e){return this.isElement(n)?n.querySelector(e):null},createElement:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n){var t=document.createElement(n);this.setAttributes(t,e);for(var o=arguments.length,r=new Array(o>2?o-2:0),i=2;i<o;i++)r[i-2]=arguments[i];return t.append.apply(t,r),t}},setAttribute:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2?arguments[2]:void 0;this.isElement(n)&&null!=t&&n.setAttribute(e,t)},setAttributes:function(n){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.isElement(n)){var o=function e(t,o){var r,i,a=null!=n&&null!==(r=n.$attrs)&&void 0!==r&&r[t]?[null==n||null===(i=n.$attrs)||void 0===i?void 0:i[t]]:[];return[o].flat().reduce((function(n,o){if(null!=o){var r=Ai(o);if("string"===r||"number"===r)n.push(o);else if("object"===r){var i=Array.isArray(o)?e(t,o):Object.entries(o).map((function(n){var e=Oi(n,2),o=e[0],r=e[1];return"style"!==t||!r&&0!==r?r?o:void 0:"".concat(o.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(r)}));n=i.length?n.concat(i.filter((function(n){return!!n}))):n}}return n}),a)};Object.entries(t).forEach((function(t){var r,i=Oi(t,2),a=i[0],p=i[1];if(null!=p){var l=a.match(/^on(.+)/);l?n.addEventListener(l[1].toLowerCase(),p):"p-bind"===a?e.setAttributes(n,p):(p="class"===a?(r=new Set(o("class",p)),function(n){if(Array.isArray(n))return Pi(n)}(r)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(r)||Ti(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).join(" ").trim():"style"===a?o("style",p).join(";").trim():p,(n.$attrs=n.$attrs||{})&&(n.$attrs[a]=p),n.setAttribute(a,p))}}))}},getAttribute:function(n,e){if(this.isElement(n)){var t=n.getAttribute(e);return isNaN(t)?"true"===t||"false"===t?"true"===t:t:+t}},isAttributeEquals:function(n,e,t){return!!this.isElement(n)&&this.getAttribute(n,e)===t},isAttributeNotEquals:function(n,e,t){return!this.isAttributeEquals(n,e,t)},getHeight:function(n){if(n){var e=n.offsetHeight,t=getComputedStyle(n);return e-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)+parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth))}return 0},getWidth:function(n){if(n){var e=n.offsetWidth,t=getComputedStyle(n);return e-(parseFloat(t.paddingLeft)+parseFloat(t.paddingRight)+parseFloat(t.borderLeftWidth)+parseFloat(t.borderRightWidth))}return 0},absolutePosition:function(n,e){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(n){var o,r,i=n.offsetParent?{width:n.offsetWidth,height:n.offsetHeight}:this.getHiddenElementDimensions(n),a=i.height,p=i.width,l=e.offsetHeight,s=e.offsetWidth,d=e.getBoundingClientRect(),c=this.getWindowScrollTop(),u=this.getWindowScrollLeft(),b=this.getViewport(),m="top";d.top+l+a>b.height?(m="bottom",(o=d.top+c-a)<0&&(o=c)):o=l+d.top+c,r=d.left+p>b.width?Math.max(0,d.left+u+s-p):d.left+u,n.style.top=o+"px",n.style.left=r+"px",n.style.transformOrigin=m,t&&(n.style.marginTop="bottom"===m?"calc(var(--p-anchor-gutter) * -1)":"calc(var(--p-anchor-gutter))")}},relativePosition:function(n,e){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(n){var o,r,i=n.offsetParent?{width:n.offsetWidth,height:n.offsetHeight}:this.getHiddenElementDimensions(n),a=e.offsetHeight,p=e.getBoundingClientRect(),l=this.getViewport(),s="top";p.top+a+i.height>l.height?(o=-1*i.height,s="bottom",p.top+o<0&&(o=-1*p.top)):o=a,r=i.width>l.width?-1*p.left:p.left+i.width>l.width?-1*(p.left+i.width-l.width):0,n.style.top=o+"px",n.style.left=r+"px",n.style.transformOrigin=s,t&&(n.style.marginTop="bottom"===s?"calc(var(--p-anchor-gutter) * -1)":"calc(var(--p-anchor-gutter))")}},nestedPosition:function(n,e){if(n){var t,o=n.parentElement,r=this.getOffset(o),i=this.getViewport(),a=n.offsetParent?n.offsetWidth:this.getHiddenElementOuterWidth(n),p=this.getOuterWidth(o.children[0]);parseInt(r.left,10)+p+a>i.width-this.calculateScrollbarWidth()?parseInt(r.left,10)<a?e%2==1?t=parseInt(r.left,10)?"-"+parseInt(r.left,10)+"px":"100%":e%2==0&&(t=i.width-a-this.calculateScrollbarWidth()+"px"):t="-100%":t="100%",n.style.top="0px",n.style.left=t}},getParentNode:function(n){var e=null==n?void 0:n.parentNode;return e&&e instanceof ShadowRoot&&e.host&&(e=e.host),e},getParents:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=this.getParentNode(n);return null===t?e:this.getParents(t,e.concat([t]))},getScrollableParents:function(n){var e=[];if(n){var t,o=this.getParents(n),r=/(auto|scroll)/,i=function(n){try{var e=window.getComputedStyle(n,null);return r.test(e.getPropertyValue("overflow"))||r.test(e.getPropertyValue("overflowX"))||r.test(e.getPropertyValue("overflowY"))}catch(n){return!1}},a=Si(o);try{for(a.s();!(t=a.n()).done;){var p=t.value,l=1===p.nodeType&&p.dataset.scrollselectors;if(l){var s,d=Si(l.split(","));try{for(d.s();!(s=d.n()).done;){var c=s.value,u=this.findSingle(p,c);u&&i(u)&&e.push(u)}}catch(n){d.e(n)}finally{d.f()}}9!==p.nodeType&&i(p)&&e.push(p)}}catch(n){a.e(n)}finally{a.f()}}return e},getHiddenElementOuterHeight:function(n){if(n){n.style.visibility="hidden",n.style.display="block";var e=n.offsetHeight;return n.style.display="none",n.style.visibility="visible",e}return 0},getHiddenElementOuterWidth:function(n){if(n){n.style.visibility="hidden",n.style.display="block";var e=n.offsetWidth;return n.style.display="none",n.style.visibility="visible",e}return 0},getHiddenElementDimensions:function(n){if(n){var e={};return n.style.visibility="hidden",n.style.display="block",e.width=n.offsetWidth,e.height=n.offsetHeight,n.style.display="none",n.style.visibility="visible",e}return 0},fadeIn:function(n,e){if(n){n.style.opacity=0;var t=+new Date,o=0;!function r(){o=+n.style.opacity+((new Date).getTime()-t)/e,n.style.opacity=o,t=+new Date,+o<1&&(window.requestAnimationFrame&&requestAnimationFrame(r)||setTimeout(r,16))}()}},fadeOut:function(n,e){if(n)var t=1,o=50/e,r=setInterval((function(){(t-=o)<=0&&(t=0,clearInterval(r)),n.style.opacity=t}),50)},getUserAgent:function(){return navigator.userAgent},appendChild:function(n,e){if(this.isElement(e))e.appendChild(n);else{if(!e.el||!e.elElement)throw new Error("Cannot append "+e+" to "+n);e.elElement.appendChild(n)}},isElement:function(n){return"object"===("undefined"==typeof HTMLElement?"undefined":Ai(HTMLElement))?n instanceof HTMLElement:n&&"object"===Ai(n)&&null!==n&&1===n.nodeType&&"string"==typeof n.nodeName},scrollInView:function(n,e){var t=getComputedStyle(n).getPropertyValue("borderTopWidth"),o=t?parseFloat(t):0,r=getComputedStyle(n).getPropertyValue("paddingTop"),i=r?parseFloat(r):0,a=n.getBoundingClientRect(),p=e.getBoundingClientRect().top+document.body.scrollTop-(a.top+document.body.scrollTop)-o-i,l=n.scrollTop,s=n.clientHeight,d=this.getOuterHeight(e);p<0?n.scrollTop=l+p:p+d>s&&(n.scrollTop=l+p-s+d)},clearSelection:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch(n){}},getSelection:function(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null},calculateScrollbarWidth:function(){if(null!=this.calculatedScrollbarWidth)return this.calculatedScrollbarWidth;var n=document.createElement("div");this.addStyles(n,{width:"100px",height:"100px",overflow:"scroll",position:"absolute",top:"-9999px"}),document.body.appendChild(n);var e=n.offsetWidth-n.clientWidth;return document.body.removeChild(n),this.calculatedScrollbarWidth=e,e},calculateBodyScrollbarWidth:function(){return window.innerWidth-document.documentElement.offsetWidth},getBrowser:function(){if(!this.browser){var n=this.resolveUserAgent();this.browser={},n.browser&&(this.browser[n.browser]=!0,this.browser.version=n.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser},resolveUserAgent:function(){var n=navigator.userAgent.toLowerCase(),e=/(chrome)[ ]([\w.]+)/.exec(n)||/(webkit)[ ]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:e[1]||"",version:e[2]||"0"}},isVisible:function(n){return n&&null!=n.offsetParent},invokeElementMethod:function(n,e,t){n[e].apply(n,t)},isExist:function(n){return!(null==n||!n.nodeName||!this.getParentNode(n))},isClient:function(){return!("undefined"==typeof window||!window.document||!window.document.createElement)},focus:function(n,e){n&&document.activeElement!==n&&n.focus(e)},isFocusableElement:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return!!this.isElement(n)&&n.matches('button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(e,',\n                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e,',\n                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e,',\n                select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e,',\n                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e,',\n                [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e,',\n                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(e))},getFocusableElements:function(n){var e,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=[],r=Si(this.find(n,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(t,',\n                [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t,',\n                [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])').concat(t)));try{for(r.s();!(e=r.n()).done;){var i=e.value;"none"!=getComputedStyle(i).display&&"hidden"!=getComputedStyle(i).visibility&&o.push(i)}}catch(n){r.e(n)}finally{r.f()}return o},getFirstFocusableElement:function(n,e){var t=this.getFocusableElements(n,e);return t.length>0?t[0]:null},getLastFocusableElement:function(n,e){var t=this.getFocusableElements(n,e);return t.length>0?t[t.length-1]:null},getNextFocusableElement:function(n,e,t){var o=this.getFocusableElements(n,t),r=o.length>0?o.findIndex((function(n){return n===e})):-1,i=r>-1&&o.length>=r+1?r+1:-1;return i>-1?o[i]:null},getPreviousElementSibling:function(n,e){for(var t=n.previousElementSibling;t;){if(t.matches(e))return t;t=t.previousElementSibling}return null},getNextElementSibling:function(n,e){for(var t=n.nextElementSibling;t;){if(t.matches(e))return t;t=t.nextElementSibling}return null},isClickable:function(n){if(n){var e=n.nodeName,t=n.parentElement&&n.parentElement.nodeName;return"INPUT"===e||"TEXTAREA"===e||"BUTTON"===e||"A"===e||"INPUT"===t||"TEXTAREA"===t||"BUTTON"===t||"A"===t||!!n.closest(".p-button, .p-checkbox, .p-radiobutton")}return!1},applyStyle:function(n,e){if("string"==typeof e)n.style.cssText=e;else for(var t in e)n.style[t]=e[t]},isIOS:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream},isAndroid:function(){return/(android)/i.test(navigator.userAgent)},isTouchDevice:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0},hasCSSAnimation:function(n){if(n){var e=getComputedStyle(n);return parseFloat(e.getPropertyValue("animation-duration")||"0")>0}return!1},hasCSSTransition:function(n){if(n){var e=getComputedStyle(n);return parseFloat(e.getPropertyValue("transition-duration")||"0")>0}return!1},exportCSV:function(n,e){var t=new Blob([n],{type:"application/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(t,e+".csv");else{var o=document.createElement("a");void 0!==o.download?(o.setAttribute("href",URL.createObjectURL(t)),o.setAttribute("download",e+".csv"),o.style.display="none",document.body.appendChild(o),o.click(),document.body.removeChild(o)):(n="data:text/csv;charset=utf-8,"+n,window.open(encodeURI(n)))}},blockBodyScroll:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p-overflow-hidden";document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,n)},unblockBodyScroll:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,n)}};function Li(n){return Li="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Li(n)}function ji(n,e){for(var t=0;t<e.length;t++){var o=e[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,$i(o.key),o)}}function $i(n){var e=function(n,e){if("object"!=Li(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,"string");if("object"!=Li(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(n);return"symbol"==Li(e)?e:String(e)}var Ii=function(){function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),this.element=e,this.listener=t}var e,t;return e=n,(t=[{key:"bindScrollListener",value:function(){this.scrollableParents=Di.getScrollableParents(this.element);for(var n=0;n<this.scrollableParents.length;n++)this.scrollableParents[n].addEventListener("scroll",this.listener)}},{key:"unbindScrollListener",value:function(){if(this.scrollableParents)for(var n=0;n<this.scrollableParents.length;n++)this.scrollableParents[n].removeEventListener("scroll",this.listener)}},{key:"destroy",value:function(){this.unbindScrollListener(),this.element=null,this.listener=null,this.scrollableParents=null}}])&&ji(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),n}();function Mi(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var o,r,i,a,p=[],l=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(o=i.call(t)).done)&&(p.push(o.value),p.length!==e);l=!0);}catch(n){s=!0,r=n}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw r}}return p}}(n,e)||zi(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ri(n){return function(n){if(Array.isArray(n))return Vi(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||zi(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qi(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=zi(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var o=0,r=function(){};return{s:r,n:function(){return o>=n.length?{done:!0}:{done:!1,value:n[o++]}},e:function(n){throw n},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,p=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){p=!0,i=n},f:function(){try{a||null==t.return||t.return()}finally{if(p)throw i}}}}function zi(n,e){if(n){if("string"==typeof n)return Vi(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Vi(n,e):void 0}}function Vi(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function Ni(n){return Ni="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Ni(n)}var Bi={equals:function(n,e,t){return t?this.resolveFieldData(n,t)===this.resolveFieldData(e,t):this.deepEquals(n,e)},deepEquals:function(n,e){if(n===e)return!0;if(n&&e&&"object"==Ni(n)&&"object"==Ni(e)){var t,o,r,i=Array.isArray(n),a=Array.isArray(e);if(i&&a){if((o=n.length)!=e.length)return!1;for(t=o;0!=t--;)if(!this.deepEquals(n[t],e[t]))return!1;return!0}if(i!=a)return!1;var p=n instanceof Date,l=e instanceof Date;if(p!=l)return!1;if(p&&l)return n.getTime()==e.getTime();var s=n instanceof RegExp,d=e instanceof RegExp;if(s!=d)return!1;if(s&&d)return n.toString()==e.toString();var c=Object.keys(n);if((o=c.length)!==Object.keys(e).length)return!1;for(t=o;0!=t--;)if(!Object.prototype.hasOwnProperty.call(e,c[t]))return!1;for(t=o;0!=t--;)if(r=c[t],!this.deepEquals(n[r],e[r]))return!1;return!0}return n!=n&&e!=e},resolveFieldData:function(n,e){if(!n||!e)return null;try{var t=n[e];if(this.isNotEmpty(t))return t}catch(n){}if(Object.keys(n).length){if(this.isFunction(e))return e(n);if(-1===e.indexOf("."))return n[e];for(var o=e.split("."),r=n,i=0,a=o.length;i<a;++i){if(null==r)return null;r=r[o[i]]}return r}return null},getItemValue:function(n){for(var e=arguments.length,t=new Array(e>1?e-1:0),o=1;o<e;o++)t[o-1]=arguments[o];return this.isFunction(n)?n.apply(void 0,t):n},filter:function(n,e,t){var o=[];if(n){var r,i=qi(n);try{for(i.s();!(r=i.n()).done;){var a,p=r.value,l=qi(e);try{for(l.s();!(a=l.n()).done;){var s=a.value;if(String(this.resolveFieldData(p,s)).toLowerCase().indexOf(t.toLowerCase())>-1){o.push(p);break}}}catch(n){l.e(n)}finally{l.f()}}}catch(n){i.e(n)}finally{i.f()}}return o},reorderArray:function(n,e,t){n&&e!==t&&(t>=n.length&&(t%=n.length,e%=n.length),n.splice(t,0,n.splice(e,1)[0]))},findIndexInList:function(n,e){var t=-1;if(e)for(var o=0;o<e.length;o++)if(e[o]===n){t=o;break}return t},contains:function(n,e){if(null!=n&&e&&e.length){var t,o=qi(e);try{for(o.s();!(t=o.n()).done;){var r=t.value;if(this.equals(n,r))return!0}}catch(n){o.e(n)}finally{o.f()}}return!1},insertIntoOrderedArray:function(n,e,t,o){if(t.length>0){for(var r=!1,i=0;i<t.length;i++)if(this.findIndexInList(t[i],o)>e){t.splice(i,0,n),r=!0;break}r||t.push(n)}else t.push(n)},removeAccents:function(n){return n&&n.search(/[\xC0-\xFF]/g)>-1&&(n=n.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),n},getVNodeProp:function(n,e){if(n){var t=n.props;if(t){var o=e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),r=Object.prototype.hasOwnProperty.call(t,o)?o:e;return n.type.extends.props[e].type===Boolean&&""===t[r]||t[r]}}return null},toFlatCase:function(n){return this.isString(n)?n.replace(/(-|_)/g,"").toLowerCase():n},toKebabCase:function(n){return this.isString(n)?n.replace(/(_)/g,"-").replace(/[A-Z]/g,(function(n,e){return 0===e?n:"-"+n.toLowerCase()})).toLowerCase():n},toCapitalCase:function(n){return this.isString(n,{empty:!1})?n[0].toUpperCase()+n.slice(1):n},isEmpty:function(n){return null==n||""===n||Array.isArray(n)&&0===n.length||!(n instanceof Date)&&"object"===Ni(n)&&0===Object.keys(n).length},isNotEmpty:function(n){return!this.isEmpty(n)},isFunction:function(n){return!!(n&&n.constructor&&n.call&&n.apply)},isObject:function(n){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return n instanceof Object&&n.constructor===Object&&(e||0!==Object.keys(n).length)},isDate:function(n){return n instanceof Date&&n.constructor===Date},isArray:function(n){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Array.isArray(n)&&(e||0!==n.length)},isString:function(n){return"string"==typeof n&&(!(arguments.length>1&&void 0!==arguments[1])||arguments[1]||""!==n)},isPrintableCharacter:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.isNotEmpty(n)&&1===n.length&&n.match(/\S| /)},findLast:function(n,e){var t;if(this.isNotEmpty(n))try{t=n.findLast(e)}catch(o){t=Ri(n).reverse().find(e)}return t},findLastIndex:function(n,e){var t=-1;if(this.isNotEmpty(n))try{t=n.findLastIndex(e)}catch(o){t=n.lastIndexOf(Ri(n).reverse().find(e))}return t},sort:function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3?arguments[3]:void 0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,i=this.compare(n,e,o,t),a=t;return(this.isEmpty(n)||this.isEmpty(e))&&(a=1===r?t:r),a*i},compare:function(n,e,t){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,r=this.isEmpty(n),i=this.isEmpty(e);return r&&i?0:r?o:i?-o:"string"==typeof n&&"string"==typeof e?t(n,e):n<e?-1:n>e?1:0},localeComparator:function(){return new Intl.Collator(void 0,{numeric:!0}).compare},nestedKeys:function(){var n=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Object.entries(e).reduce((function(e,o){var r=Mi(o,2),i=r[0],a=r[1],p=t?"".concat(t,".").concat(i):i;return n.isObject(a)?e=e.concat(n.nestedKeys(a,p)):e.push(p),e}),[])},stringify:function(n){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=" ".repeat(o),i=" ".repeat(o+t);return this.isArray(n)?"["+n.map((function(n){return e.stringify(n,t,o+t)})).join(", ")+"]":this.isDate(n)?n.toISOString():this.isFunction(n)?n.toString():this.isObject(n)?"{\n"+Object.entries(n).map((function(n){var r=Mi(n,2),a=r[0],p=r[1];return"".concat(i).concat(a,": ").concat(e.stringify(p,t,o+t))})).join(",\n")+"\n".concat(r)+"}":JSON.stringify(n)}},Hi=0;function Ui(){return Hi++,"".concat(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"pv_id_").concat(Hi)}function Wi(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}var Zi,Yi,Ki,Ji=(Zi=[],Yi=function(n,e){var t,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return(t=Zi,function(n){if(Array.isArray(n))return Wi(n)}(t)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(t)||function(n,e){if(n){if("string"==typeof n)return Wi(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Wi(n,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).reverse().find((function(t){return!!e||t.key===n}))||{key:n,value:o}},{get:Ki=function(n){return n&&parseInt(n.style.zIndex,10)||0},set:function(n,e,t){e&&(e.style.zIndex=String(function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:999,o=Yi(n,e,t),r=o.value+(o.key===n?0:t)+1;return Zi.push({key:n,value:r}),r}(n,!0,t)))},clear:function(n){var e;n&&(e=Ki(n),Zi=Zi.filter((function(n){return n.value!==e})),n.style.zIndex="")},getCurrent:function(n){return function(n,e){return Yi(n,!0).value}(n)}});function Gi(n){return Gi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Gi(n)}function Xi(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function Qi(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?Xi(Object(t),!0).forEach((function(e){var o,r,i,a;o=n,r=e,i=t[e],a=function(n,e){if("object"!=Gi(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,"string");if("object"!=Gi(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(r),(r="symbol"==Gi(a)?a:String(a))in o?Object.defineProperty(o,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[r]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):Xi(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}var na=0;function ea(n){return ea="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ea(n)}function ta(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function oa(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function ra(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?oa(Object(t),!0).forEach((function(e){var o,r,i,a;o=n,r=e,i=t[e],a=function(n,e){if("object"!=ea(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,"string");if("object"!=ea(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(r),(r="symbol"==ea(a)?a:String(a))in o?Object.defineProperty(o,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[r]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):oa(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}var ia={name:"base",css:"\n.p-hidden-accessible {\n    border: 0;\n    clip: rect(0 0 0 0);\n    height: 1px;\n    margin: -1px;\n    overflow: hidden;\n    padding: 0;\n    position: absolute;\n    width: 1px;\n}\n\n.p-hidden-accessible input,\n.p-hidden-accessible select {\n    transform: scale(0);\n}\n\n.p-overflow-hidden {\n    overflow: hidden;\n    padding-right: var(--scrollbar-width);\n}\n",classes:{},inlineStyles:{},loadStyle:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.css?function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=Ee(!1),o=Ee(n),r=Ee(null),i=Di.isClient()?window.document:void 0,a=e.document,p=void 0===a?i:a,l=e.immediate,s=void 0===l||l,d=e.manual,c=void 0!==d&&d,u=e.name,b=void 0===u?"style_".concat(++na):u,m=e.id,f=void 0===m?void 0:m,g=e.media,h=void 0===g?void 0:g,v=e.nonce,x=void 0===v?void 0:v,y=e.props,k=void 0===y?{}:y,w=function(){},_=function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(p){var a=Qi(Qi({},k),i),l=a.name||b,s=a.id||f,d=a.nonce||x;r.value=p.querySelector('style[data-primevue-style-id="'.concat(l,'"]'))||p.getElementById(s)||p.createElement("style"),r.value.isConnected||(o.value=e||n,Di.setAttributes(r.value,{type:"text/css",id:s,media:h,nonce:d}),p.head.appendChild(r.value),Di.setAttribute(r.value,"data-primevue-style-id",b),Di.setAttributes(r.value,a)),t.value||(w=Et(o,(function(n){r.value.textContent=n}),{immediate:!0}),t.value=!0)}};return s&&!c&&function(n){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];Fr()?Gt(n):e?n():ze(n)}(_),{id:f,name:b,css:o,unload:function(){p&&t.value&&(w(),Di.isExist(r.value)&&p.head.removeChild(r.value),t.value=!1)},load:_,isLoaded:de(t)}}(this.css,ra({name:this.name},n)):{}},getStyleSheet:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.css){var t=Object.entries(e).reduce((function(n,e){var t,o,r=(o=2,function(n){if(Array.isArray(n))return n}(t=e)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var o,r,i,a,p=[],l=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(o=i.call(t)).done)&&(p.push(o.value),p.length!==e);l=!0);}catch(n){s=!0,r=n}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw r}}return p}}(t,o)||function(n,e){if(n){if("string"==typeof n)return ta(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ta(n,e):void 0}}(t,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=r[0],a=r[1];return n.push("".concat(i,'="').concat(a,'"'))&&n}),[]).join(" ");return'<style type="text/css" data-primevue-style-id="'.concat(this.name,'" ').concat(t,">").concat(this.css).concat(n,"</style>")}return""},extend:function(n){return ra(ra({},this),{},{css:void 0},n)}};function aa(n){return aa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},aa(n)}function pa(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var o,r,i,a,p=[],l=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(o=i.call(t)).done)&&(p.push(o.value),p.length!==e);l=!0);}catch(n){s=!0,r=n}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw r}}return p}}(n,e)||function(n,e){if(n){if("string"==typeof n)return la(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?la(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function la(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function sa(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function da(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?sa(Object(t),!0).forEach((function(e){ca(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):sa(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function ca(n,e,t){var o;return o=function(n,e){if("object"!=aa(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,"string");if("object"!=aa(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(e),(e="symbol"==aa(o)?o:String(o))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var ua={_getMeta:function(){return[Bi.isObject(arguments.length<=0?void 0:arguments[0])||arguments.length<=0?void 0:arguments[0],Bi.getItemValue(Bi.isObject(arguments.length<=0?void 0:arguments[0])?arguments.length<=0?void 0:arguments[0]:arguments.length<=1?void 0:arguments[1])]},_getConfig:function(n,e){var t,o,r;return null===(t=(null==n||null===(o=n.instance)||void 0===o?void 0:o.$primevue)||(null==e||null===(r=e.ctx)||void 0===r||null===(r=r.appContext)||void 0===r||null===(r=r.config)||void 0===r||null===(r=r.globalProperties)||void 0===r?void 0:r.$primevue))||void 0===t?void 0:t.config},_getOptionValue:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=Bi.toFlatCase(e).split("."),r=o.shift();return r?Bi.isObject(n)?ua._getOptionValue(Bi.getItemValue(n[Object.keys(n).find((function(n){return Bi.toFlatCase(n)===r}))||""],t),o.join("."),t):void 0:Bi.getItemValue(n,t)},_getPTValue:function(){var n,e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],p=function(){var n=ua._getOptionValue.apply(ua,arguments);return Bi.isString(n)||Bi.isArray(n)?{class:n}:n},l="data-pc-",s=(null===(n=t.binding)||void 0===n||null===(n=n.value)||void 0===n?void 0:n.ptOptions)||(null===(e=t.$config)||void 0===e?void 0:e.ptOptions)||{},d=s.mergeSections,c=void 0===d||d,u=s.mergeProps,b=void 0!==u&&u,m=a?ua._useDefaultPT(t,t.defaultPT(),p,r,i):void 0,f=ua._usePT(t,ua._getPT(o,t.$name),p,r,da(da({},i),{},{global:m||{}})),g=da(da({},"root"===r&&ca({},"".concat(l,"name"),Bi.toFlatCase(t.$name))),{},ca({},"".concat(l,"section"),Bi.toFlatCase(r)));return c||!c&&f?b?yr(m,f,g):da(da(da({},m),f),g):da(da({},f),g)},_getPT:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2?arguments[2]:void 0,o=function(n){var o,r=t?t(n):n,i=Bi.toFlatCase(e);return null!==(o=null==r?void 0:r[i])&&void 0!==o?o:r};return null!=n&&n.hasOwnProperty("_usept")?{_usept:n._usept,originalValue:o(n.originalValue),value:o(n.value)}:o(n)},_usePT:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,i=function(n){return t(n,o,r)};if(null!=e&&e.hasOwnProperty("_usept")){var a,p=e._usept||(null===(a=n.$config)||void 0===a?void 0:a.ptOptions)||{},l=p.mergeSections,s=void 0===l||l,d=p.mergeProps,c=void 0!==d&&d,u=i(e.originalValue),b=i(e.value);if(void 0===u&&void 0===b)return;return Bi.isString(b)?b:Bi.isString(u)?u:s||!s&&b?c?yr(u,b):da(da({},u),b):b}return i(e)},_useDefaultPT:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0;return ua._usePT(n,e,t,o,r)},_hook:function(n,e,t,o,r,i){var a,p,l="on".concat(Bi.toCapitalCase(e)),s=ua._getConfig(o,r),d=null==t?void 0:t.$instance,c=ua._usePT(d,ua._getPT(null==o||null===(a=o.value)||void 0===a?void 0:a.pt,n),ua._getOptionValue,"hooks.".concat(l)),u=ua._useDefaultPT(d,null==s||null===(p=s.pt)||void 0===p||null===(p=p.directives)||void 0===p?void 0:p[n],ua._getOptionValue,"hooks.".concat(l)),b={el:t,binding:o,vnode:r,prevVnode:i};null==c||c(d,b),null==u||u(d,b)},_extend:function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=function(t,o,r,i,a){var p,l;o._$instances=o._$instances||{};var s=ua._getConfig(r,i),d=o._$instances[n]||{},c=Bi.isEmpty(d)?da(da({},e),null==e?void 0:e.methods):{};o._$instances[n]=da(da({},d),{},{$name:n,$host:o,$binding:r,$modifiers:null==r?void 0:r.modifiers,$value:null==r?void 0:r.value,$el:d.$el||o||void 0,$style:da({classes:void 0,inlineStyles:void 0,loadStyle:function(){}},null==e?void 0:e.style),$config:s,defaultPT:function(){return ua._getPT(null==s?void 0:s.pt,void 0,(function(e){var t;return null==e||null===(t=e.directives)||void 0===t?void 0:t[n]}))},isUnstyled:function(){var n,e;return void 0!==(null===(n=o.$instance)||void 0===n||null===(n=n.$binding)||void 0===n||null===(n=n.value)||void 0===n?void 0:n.unstyled)?null===(e=o.$instance)||void 0===e||null===(e=e.$binding)||void 0===e||null===(e=e.value)||void 0===e?void 0:e.unstyled:null==s?void 0:s.unstyled},ptm:function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ua._getPTValue(o.$instance,null===(n=o.$instance)||void 0===n||null===(n=n.$binding)||void 0===n||null===(n=n.value)||void 0===n?void 0:n.pt,e,da({},t))},ptmo:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return ua._getPTValue(o.$instance,n,e,t,!1)},cx:function(){var n,e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null!==(n=o.$instance)&&void 0!==n&&n.isUnstyled()?void 0:ua._getOptionValue(null===(e=o.$instance)||void 0===e||null===(e=e.$style)||void 0===e?void 0:e.classes,t,da({},r))},sx:function(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?void 0:ua._getOptionValue(null===(n=o.$instance)||void 0===n||null===(n=n.$style)||void 0===n?void 0:n.inlineStyles,e,da({},t))}},c),o.$instance=o._$instances[n],null===(p=(l=o.$instance)[t])||void 0===p||p.call(l,o,r,i,a),o["$".concat(n)]=o.$instance,ua._hook(n,t,o,r,i,a)};return{created:function(n,e,o,r){t("created",n,e,o,r)},beforeMount:function(n,e,o,r){var i,a,p,l,s=ua._getConfig(e,o);ia.loadStyle({nonce:null==s||null===(i=s.csp)||void 0===i?void 0:i.nonce}),(null===(a=n.$instance)||void 0===a||!a.isUnstyled())&&(null===(p=n.$instance)||void 0===p||null===(p=p.$style)||void 0===p||p.loadStyle({nonce:null==s||null===(l=s.csp)||void 0===l?void 0:l.nonce})),t("beforeMount",n,e,o,r)},mounted:function(n,e,o,r){var i,a,p,l,s=ua._getConfig(e,o);ia.loadStyle({nonce:null==s||null===(i=s.csp)||void 0===i?void 0:i.nonce}),(null===(a=n.$instance)||void 0===a||!a.isUnstyled())&&(null===(p=n.$instance)||void 0===p||null===(p=p.$style)||void 0===p||p.loadStyle({nonce:null==s||null===(l=s.csp)||void 0===l?void 0:l.nonce})),t("mounted",n,e,o,r)},beforeUpdate:function(n,e,o,r){t("beforeUpdate",n,e,o,r)},updated:function(n,e,o,r){t("updated",n,e,o,r)},beforeUnmount:function(n,e,o,r){t("beforeUnmount",n,e,o,r)},unmounted:function(n,e,o,r){t("unmounted",n,e,o,r)}}},extend:function(){var n=pa(ua._getMeta.apply(ua,arguments),2),e=n[0],t=n[1];return da({extend:function(){var n=pa(ua._getMeta.apply(ua,arguments),2),e=n[0],o=n[1];return ua.extend(e,da(da(da({},t),null==t?void 0:t.methods),o))}},ua._extend(e,t))}},ba=ia.extend({name:"tooltip",css:"\n@layer primevue {\n    .p-tooltip {\n        position:absolute;\n        display:none;\n        padding: .25em .5rem;\n        max-width: 12.5rem;\n    }\n\n    .p-tooltip.p-tooltip-right,\n    .p-tooltip.p-tooltip-left {\n        padding: 0 .25rem;\n    }\n\n    .p-tooltip.p-tooltip-top,\n    .p-tooltip.p-tooltip-bottom {\n        padding:.25em 0;\n    }\n\n    .p-tooltip .p-tooltip-text {\n        white-space: pre-line;\n        word-break: break-word;\n    }\n\n    .p-tooltip-arrow {\n        position: absolute;\n        width: 0;\n        height: 0;\n        border-color: transparent;\n        border-style: solid;\n        scale: 2;\n    }\n\n    .p-tooltip-right .p-tooltip-arrow {\n        margin-top: -.25rem;\n        border-width: .25em .25em .25em 0;\n    }\n\n    .p-tooltip-left .p-tooltip-arrow {\n        margin-top: -.25rem;\n        border-width: .25em 0 .25em .25rem;\n    }\n\n    .p-tooltip.p-tooltip-top {\n        padding: .25em 0;\n    }\n\n    .p-tooltip-top .p-tooltip-arrow {\n        margin-left: -.25rem;\n        border-width: .25em .25em 0;\n    }\n\n    .p-tooltip-bottom .p-tooltip-arrow {\n        margin-left: -.25rem;\n        border-width: 0 .25em .25rem;\n    }\n}\n",classes:{root:"p-tooltip p-component",arrow:"p-tooltip-arrow",text:"p-tooltip-text"}});function ma(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,o=new Array(e);t<e;t++)o[t]=n[t];return o}function fa(n){return fa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},fa(n)}var ga=ua.extend({style:ba}).extend("tooltip",{beforeMount:function(n,e){var t,o=this.getTarget(n);if(o.$_ptooltipModifiers=this.getModifiers(e),e.value){if("string"==typeof e.value)o.$_ptooltipValue=e.value,o.$_ptooltipDisabled=!1,o.$_ptooltipEscape=!0,o.$_ptooltipClass=null,o.$_ptooltipFitContent=!0,o.$_ptooltipIdAttr=Ui()+"_tooltip",o.$_ptooltipShowDelay=0,o.$_ptooltipHideDelay=0,o.$_ptooltipAutoHide=!0;else if("object"===fa(e.value)&&e.value){if(Bi.isEmpty(e.value.value)||""===e.value.value.trim())return;o.$_ptooltipValue=e.value.value,o.$_ptooltipDisabled=!!e.value.disabled===e.value.disabled&&e.value.disabled,o.$_ptooltipEscape=!!e.value.escape!==e.value.escape||e.value.escape,o.$_ptooltipClass=e.value.class||"",o.$_ptooltipFitContent=!!e.value.fitContent!==e.value.fitContent||e.value.fitContent,o.$_ptooltipIdAttr=e.value.id||Ui()+"_tooltip",o.$_ptooltipShowDelay=e.value.showDelay||0,o.$_ptooltipHideDelay=e.value.hideDelay||0,o.$_ptooltipAutoHide=!!e.value.autoHide!==e.value.autoHide||e.value.autoHide}o.$_ptooltipZIndex=null===(t=e.instance.$primevue)||void 0===t||null===(t=t.config)||void 0===t||null===(t=t.zIndex)||void 0===t?void 0:t.tooltip,this.bindEvents(o,e),n.setAttribute("data-pd-tooltip",!0)}},updated:function(n,e){var t=this.getTarget(n);if(t.$_ptooltipModifiers=this.getModifiers(e),this.unbindEvents(t),e.value)if("string"==typeof e.value)t.$_ptooltipValue=e.value,t.$_ptooltipDisabled=!1,t.$_ptooltipEscape=!0,t.$_ptooltipClass=null,t.$_ptooltipIdAttr=t.$_ptooltipIdAttr||Ui()+"_tooltip",t.$_ptooltipShowDelay=0,t.$_ptooltipHideDelay=0,t.$_ptooltipAutoHide=!0,this.bindEvents(t,e);else if("object"===fa(e.value)&&e.value){if(Bi.isEmpty(e.value.value)||""===e.value.value.trim())return void this.unbindEvents(t,e);t.$_ptooltipValue=e.value.value,t.$_ptooltipDisabled=!!e.value.disabled===e.value.disabled&&e.value.disabled,t.$_ptooltipEscape=!!e.value.escape!==e.value.escape||e.value.escape,t.$_ptooltipClass=e.value.class||"",t.$_ptooltipFitContent=!!e.value.fitContent!==e.value.fitContent||e.value.fitContent,t.$_ptooltipIdAttr=e.value.id||t.$_ptooltipIdAttr||Ui()+"_tooltip",t.$_ptooltipShowDelay=e.value.showDelay||0,t.$_ptooltipHideDelay=e.value.hideDelay||0,t.$_ptooltipAutoHide=!!e.value.autoHide!==e.value.autoHide||e.value.autoHide,this.bindEvents(t,e)}},unmounted:function(n,e){var t=this.getTarget(n);this.remove(t),this.unbindEvents(t,e),t.$_ptooltipScrollHandler&&(t.$_ptooltipScrollHandler.destroy(),t.$_ptooltipScrollHandler=null)},timer:void 0,methods:{bindEvents:function(n,e){var t=this;n.$_ptooltipModifiers.focus?(n.$_focusevent=function(n){return t.onFocus(n,e)},n.addEventListener("focus",n.$_focusevent),n.addEventListener("blur",this.onBlur.bind(this))):(n.$_mouseenterevent=function(n){return t.onMouseEnter(n,e)},n.addEventListener("mouseenter",n.$_mouseenterevent),n.addEventListener("mouseleave",this.onMouseLeave.bind(this)),n.addEventListener("click",this.onClick.bind(this))),n.addEventListener("keydown",this.onKeydown.bind(this))},unbindEvents:function(n){n.$_ptooltipModifiers.focus?(n.removeEventListener("focus",n.$_focusevent),n.$_focusevent=null,n.removeEventListener("blur",this.onBlur.bind(this))):(n.removeEventListener("mouseenter",n.$_mouseenterevent),n.$_mouseenterevent=null,n.removeEventListener("mouseleave",this.onMouseLeave.bind(this)),n.removeEventListener("click",this.onClick.bind(this))),n.removeEventListener("keydown",this.onKeydown.bind(this))},bindScrollListener:function(n){var e=this;n.$_ptooltipScrollHandler||(n.$_ptooltipScrollHandler=new Ii(n,(function(){e.hide(n)}))),n.$_ptooltipScrollHandler.bindScrollListener()},unbindScrollListener:function(n){n.$_ptooltipScrollHandler&&n.$_ptooltipScrollHandler.unbindScrollListener()},onMouseEnter:function(n,e){var t=n.currentTarget,o=t.$_ptooltipShowDelay;this.show(t,e,o)},onMouseLeave:function(n){var e=n.currentTarget,t=e.$_ptooltipHideDelay;(e.$_ptooltipAutoHide||"tooltip"!==Di.getAttribute(n.target,"data-pc-name")&&"arrow"!==Di.getAttribute(n.target,"data-pc-section")&&"text"!==Di.getAttribute(n.target,"data-pc-section")&&"tooltip"!==Di.getAttribute(n.relatedTarget,"data-pc-name")&&"arrow"!==Di.getAttribute(n.relatedTarget,"data-pc-section")&&"text"!==Di.getAttribute(n.relatedTarget,"data-pc-section"))&&this.hide(e,t)},onFocus:function(n,e){var t=n.currentTarget,o=t.$_ptooltipShowDelay;this.show(t,e,o)},onBlur:function(n){var e=n.currentTarget,t=e.$_ptooltipHideDelay;this.hide(e,t)},onClick:function(n){var e=n.currentTarget,t=e.$_ptooltipHideDelay;this.hide(e,t)},onKeydown:function(n){var e=n.currentTarget.$_ptooltipHideDelay;"Escape"===n.code&&this.hide(n.currentTarget,e)},tooltipActions:function(n,e){if(!n.$_ptooltipDisabled&&Di.isExist(n)){var t=this.create(n,e);this.align(n),!this.isUnstyled()&&Di.fadeIn(t,250);var o=this;window.addEventListener("resize",(function e(){Di.isTouchDevice()||o.hide(n),window.removeEventListener("resize",e)})),t.addEventListener("mouseleave",(function e(){o.hide(n),t.removeEventListener("mouseleave",e)})),this.bindScrollListener(n),Ji.set("tooltip",t,n.$_ptooltipZIndex)}},show:function(n,e,t){var o=this;void 0!==t?this.timer=setTimeout((function(){return o.tooltipActions(n,e)}),t):this.tooltipActions(n,e)},tooltipRemoval:function(n){this.remove(n),this.unbindScrollListener(n)},hide:function(n,e){var t=this;clearTimeout(this.timer),void 0!==e?setTimeout((function(){return t.tooltipRemoval(n)}),e):this.tooltipRemoval(n)},getTooltipElement:function(n){return document.getElementById(n.$_ptooltipId)},create:function(n,e){var t=n.$_ptooltipModifiers,o=Di.createElement("div",{class:!this.isUnstyled()&&this.cx("arrow"),style:{top:null!=t&&t.bottom?"0":null!=t&&t.right||null!=t&&t.left||!(null!=t&&t.right||null!=t&&t.left||null!=t&&t.top||null!=t&&t.bottom)?"50%":null,bottom:null!=t&&t.top?"0":null,left:null!=t&&t.right||!(null!=t&&t.right||null!=t&&t.left||null!=t&&t.top||null!=t&&t.bottom)?"0":null!=t&&t.top||null!=t&&t.bottom?"50%":null,right:null!=t&&t.left?"0":null},"p-bind":this.ptm("arrow",{context:t})}),r=Di.createElement("div",{class:!this.isUnstyled()&&this.cx("text"),"p-bind":this.ptm("text",{context:t})});n.$_ptooltipEscape?(r.innerHTML="",r.appendChild(document.createTextNode(n.$_ptooltipValue))):r.innerHTML=n.$_ptooltipValue;var i=Di.createElement("div",{id:n.$_ptooltipIdAttr,role:"tooltip",style:{display:"inline-block",width:n.$_ptooltipFitContent?"fit-content":void 0,pointerEvents:!this.isUnstyled()&&n.$_ptooltipAutoHide&&"none"},class:[!this.isUnstyled()&&this.cx("root"),n.$_ptooltipClass],"p-bind":this.ptm("root",{context:t})},o,r);return document.body.appendChild(i),n.$_ptooltipId=i.id,this.$el=i,i},remove:function(n){if(n){var e=this.getTooltipElement(n);e&&e.parentElement&&(Ji.clear(e),document.body.removeChild(e)),n.$_ptooltipId=null}},align:function(n){var e=n.$_ptooltipModifiers;e.top?(this.alignTop(n),this.isOutOfBounds(n)&&(this.alignBottom(n),this.isOutOfBounds(n)&&this.alignTop(n))):e.left?(this.alignLeft(n),this.isOutOfBounds(n)&&(this.alignRight(n),this.isOutOfBounds(n)&&(this.alignTop(n),this.isOutOfBounds(n)&&(this.alignBottom(n),this.isOutOfBounds(n)&&this.alignLeft(n))))):e.bottom?(this.alignBottom(n),this.isOutOfBounds(n)&&(this.alignTop(n),this.isOutOfBounds(n)&&this.alignBottom(n))):(this.alignRight(n),this.isOutOfBounds(n)&&(this.alignLeft(n),this.isOutOfBounds(n)&&(this.alignTop(n),this.isOutOfBounds(n)&&(this.alignBottom(n),this.isOutOfBounds(n)&&this.alignRight(n)))))},getHostOffset:function(n){var e=n.getBoundingClientRect();return{left:e.left+Di.getWindowScrollLeft(),top:e.top+Di.getWindowScrollTop()}},alignRight:function(n){this.preAlign(n,"right");var e=this.getTooltipElement(n),t=this.getHostOffset(n),o=t.left+Di.getOuterWidth(n),r=t.top+(Di.getOuterHeight(n)-Di.getOuterHeight(e))/2;e.style.left=o+"px",e.style.top=r+"px"},alignLeft:function(n){this.preAlign(n,"left");var e=this.getTooltipElement(n),t=this.getHostOffset(n),o=t.left-Di.getOuterWidth(e),r=t.top+(Di.getOuterHeight(n)-Di.getOuterHeight(e))/2;e.style.left=o+"px",e.style.top=r+"px"},alignTop:function(n){this.preAlign(n,"top");var e=this.getTooltipElement(n),t=this.getHostOffset(n),o=t.left+(Di.getOuterWidth(n)-Di.getOuterWidth(e))/2,r=t.top-Di.getOuterHeight(e);e.style.left=o+"px",e.style.top=r+"px"},alignBottom:function(n){this.preAlign(n,"bottom");var e=this.getTooltipElement(n),t=this.getHostOffset(n),o=t.left+(Di.getOuterWidth(n)-Di.getOuterWidth(e))/2,r=t.top+Di.getOuterHeight(n);e.style.left=o+"px",e.style.top=r+"px"},preAlign:function(n,e){var t=this.getTooltipElement(n);t.style.left="-999px",t.style.top="-999px",Di.removeClass(t,"p-tooltip-".concat(t.$_ptooltipPosition)),!this.isUnstyled()&&Di.addClass(t,"p-tooltip-".concat(e)),t.$_ptooltipPosition=e,t.setAttribute("data-p-position",e)},isOutOfBounds:function(n){var e=this.getTooltipElement(n),t=e.getBoundingClientRect(),o=t.top,r=t.left,i=Di.getOuterWidth(e),a=Di.getOuterHeight(e),p=Di.getViewport();return r+i>p.width||r<0||o<0||o+a>p.height},getTarget:function(n){return Di.hasClass(n,"p-inputwrapper")?Di.findSingle(n,"input"):n},getModifiers:function(n){return n.modifiers&&Object.keys(n.modifiers).length?n.modifiers:n.arg&&"object"===fa(n.arg)?Object.entries(n.arg).reduce((function(n,e){var t,o,r=(o=2,function(n){if(Array.isArray(n))return n}(t=e)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var o,r,i,a,p=[],l=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;l=!1}else for(;!(l=(o=i.call(t)).done)&&(p.push(o.value),p.length!==e);l=!0);}catch(n){s=!0,r=n}finally{try{if(!l&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw r}}return p}}(t,o)||function(n,e){if(n){if("string"==typeof n)return ma(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ma(n,e):void 0}}(t,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=r[0],a=r[1];return"event"!==i&&"position"!==i||(n[a]=!0),n}),{}):{}}}}),ha="equals",va="notEquals";function xa(n){return xa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},xa(n)}function ya(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(n);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,o)}return t}function ka(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?ya(Object(t),!0).forEach((function(e){var o,r,i,a;o=n,r=e,i=t[e],a=function(n,e){if("object"!=xa(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,"string");if("object"!=xa(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(r),(r="symbol"==xa(a)?a:String(a))in o?Object.defineProperty(o,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):o[r]=i})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):ya(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}var wa={ripple:!1,inputStyle:"outlined",locale:{startsWith:"Starts with",contains:"Contains",notContains:"Not contains",endsWith:"Ends with",equals:"Equals",notEquals:"Not equals",noFilter:"No Filter",lt:"Less than",lte:"Less than or equal to",gt:"Greater than",gte:"Greater than or equal to",dateIs:"Date is",dateIsNot:"Date is not",dateBefore:"Date is before",dateAfter:"Date is after",clear:"Clear",apply:"Apply",matchAll:"Match All",matchAny:"Match Any",addRule:"Add Rule",removeRule:"Remove Rule",accept:"Yes",reject:"No",choose:"Choose",upload:"Upload",cancel:"Cancel",completed:"Completed",pending:"Pending",fileSizeTypes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],chooseYear:"Choose Year",chooseMonth:"Choose Month",chooseDate:"Choose Date",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",prevHour:"Previous Hour",nextHour:"Next Hour",prevMinute:"Previous Minute",nextMinute:"Next Minute",prevSecond:"Previous Second",nextSecond:"Next Second",am:"am",pm:"pm",today:"Today",weekHeader:"Wk",firstDayOfWeek:0,showMonthAfterYear:!1,dateFormat:"mm/dd/yy",weak:"Weak",medium:"Medium",strong:"Strong",passwordPrompt:"Enter a password",emptyFilterMessage:"No results found",searchMessage:"{0} results are available",selectionMessage:"{0} items selected",emptySelectionMessage:"No selected item",emptySearchMessage:"No results found",emptyMessage:"No available options",aria:{trueLabel:"True",falseLabel:"False",nullLabel:"Not Selected",star:"1 star",stars:"{star} stars",selectAll:"All items selected",unselectAll:"All items unselected",close:"Close",previous:"Previous",next:"Next",navigation:"Navigation",scrollTop:"Scroll Top",moveTop:"Move Top",moveUp:"Move Up",moveDown:"Move Down",moveBottom:"Move Bottom",moveToTarget:"Move to Target",moveToSource:"Move to Source",moveAllToTarget:"Move All to Target",moveAllToSource:"Move All to Source",pageLabel:"Page {page}",firstPageLabel:"First Page",lastPageLabel:"Last Page",nextPageLabel:"Next Page",prevPageLabel:"Previous Page",rowsPerPageLabel:"Rows per page",jumpToPageDropdownLabel:"Jump to Page Dropdown",jumpToPageInputLabel:"Jump to Page Input",selectRow:"Row Selected",unselectRow:"Row Unselected",expandRow:"Row Expanded",collapseRow:"Row Collapsed",showFilterMenu:"Show Filter Menu",hideFilterMenu:"Hide Filter Menu",filterOperator:"Filter Operator",filterConstraint:"Filter Constraint",editRow:"Row Edit",saveEdit:"Save Edit",cancelEdit:"Cancel Edit",listView:"List View",gridView:"Grid View",slide:"Slide",slideNumber:"{slideNumber}",zoomImage:"Zoom Image",zoomIn:"Zoom In",zoomOut:"Zoom Out",rotateRight:"Rotate Right",rotateLeft:"Rotate Left"}},filterMatchModeOptions:{text:["startsWith","contains","notContains","endsWith",ha,va],numeric:[ha,va,"lt","lte","gt","gte"],date:["dateIs","dateIsNot","dateBefore","dateAfter"]},zIndex:{modal:1100,overlay:1e3,menu:1e3,tooltip:1100},pt:void 0,ptOptions:{mergeSections:!0,mergeProps:!1},unstyled:!1,csp:{nonce:void 0}},_a=Symbol();function Ea(n,e,t,o){if(n!==e){var r=document.getElementById(t),i=r.cloneNode(!0),a=r.getAttribute("href").replace(n,e);i.setAttribute("id",t+"-clone"),i.setAttribute("href",a),i.addEventListener("load",(function(){r.remove(),i.setAttribute("id",t),o&&o()})),r.parentNode&&r.parentNode.insertBefore(i,r.nextSibling)}}var Fa={install:function(n,e){var t={config:se(e?ka(ka({},wa),e):ka({},wa)),changeTheme:Ea};n.config.globalProperties.$primevue=t,n.provide(_a,t)}};const Ca=n=>(dt("data-v-2c8ca97a"),n=n(),ct(),n),Sa={key:0,class:"container px-4",id:"featured-3"},Aa={class:"pb-2"},Oa={class:"py-2"},Ta={class:"form-check py-2"},Pa=Ca((()=>ur("label",{class:"form-check-label",for:"flexCheckChecked"}," Отображать только неверно развернутые ",-1))),Da={key:0,class:"row py-2 row-cols-1 row-cols-lg-3"},La={class:"feature col py-2"},ja={class:"h-100 ring-card"},$a=Ca((()=>ur("div",{class:"d-inline-flex justify-content-center mb-3 text-bg-primary icon-background"},[ur("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",fill:"currentColor",class:"bi bi-bounding-box-circles",viewBox:"0 0 16 16"},[ur("path",{d:"M2 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM0 2a2 2 0 0 1 3.937-.5h8.126A2 2 0 1 1 14.5 3.937v8.126a2 2 0 1 1-2.437 2.437H3.937A2 2 0 1 1 1.5 12.063V3.937A2 2 0 0 1 0 2zm2.5 1.937v8.126c.703.18 1.256.734 1.437 1.437h8.126a2.004 2.004 0 0 1 1.437-1.437V3.937A2.004 2.004 0 0 1 12.063 2.5H3.937A2.004 2.004 0 0 1 2.5 3.937zM14 1a1 1 0 1 0 0 2 1 1 0 0 0 0-2zM2 13a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm12 0a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"})])],-1))),Ia=["onClick"],Ma=Ca((()=>ur("br",null,null,-1))),Ra={key:0,class:"badge bg-warning"},qa=Ca((()=>ur("div",{style:{"text-align":"center"}},[ur("div",{class:"spinner-border",role:"status",style:{height:"200px",width:"200px"}},[ur("span",{class:"visually-hidden"},"Loading...")])],-1))),za={key:1},Va=[ur("path",{"fill-rule":"evenodd",d:"M1.146 4.854a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H12.5A2.5 2.5 0 0 1 15 6.5v8a.5.5 0 0 1-1 0v-8A1.5 1.5 0 0 0 12.5 5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4z"},null,-1)],Na=[ur("path",{"fill-rule":"evenodd",d:"M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z"},null,-1),ur("path",{d:"M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z"},null,-1)],Ba={key:1,class:"row row-cols-1 row-cols-md-2 mb-3 text-center",style:{margin:"20px"}},Ha={class:"col"},Ua=ur("div",{style:{"text-align":"center"}},[ur("h4",null,"Опрашиваем интерфейсы, пожалуйста, подождите"),ur("div",{class:"spinner-border",role:"status",style:{height:"200px",width:"200px"}},[ur("span",{class:"visually-hidden"},"Loading...")])],-1),Wa=n=>(dt("data-v-3d05e8e4"),n=n(),ct(),n),Za={class:"list-group"},Ya={class:"d-flex gap-2 w-100 justify-content-between"},Ka={key:0,xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"gray",class:"bi bi-question-circle",viewBox:"0 0 16 16"},Ja=[Wa((()=>ur("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"},null,-1))),Wa((()=>ur("path",{d:"M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z"},null,-1)))],Ga=Wa((()=>ur("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"#198754",class:"bi bi-check-circle",viewBox:"0 0 16 16"},[ur("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"}),ur("path",{d:"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z"})],-1))),Xa=Wa((()=>ur("svg",{xmlns:"http://www.w3.org/2000/svg",width:"40",height:"40",fill:"red",class:"bi bi-x-circle-fill",viewBox:"0 0 16 16"},[ur("path",{d:"M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z"})],-1))),Qa=["href"],np={class:"badge bg-primary"},ep=Wa((()=>ur("div",{class:"port-line"},null,-1))),tp={name:"RingView",props:{portsColorAlways:{required:!1,default:!0},copyHeadToTail:{required:!1,default:!1},points:{required:!0,type:[{name:String,ip:String,available:Boolean,port_to_prev_dev:{name:String,status:String,description:String},port_to_next_dev:{name:String,status:String,description:String}}],default:[]}},computed:{ringsPoints(){return this.copyHeadToTail?[...this.points,this.points[0]]:this.points}},methods:{pointStyle(n,e){let t={"min-width":"500px"};return!this.copyHeadToTail||0!==e&&e!==this.ringsPoints.length-1||(t["background-color"]="#c1dbff"),t},portStatusClass(n,e){return this.portsColorAlways&&!n.available?["port-unknown"]:"admin down"===e.status?["port-admin-down"]:"down"===e.status?["port-down"]:["port-up"]},getURLForDevice:n=>`/device/${n}`}};var op=t(3379),rp=t.n(op),ip=t(7795),ap=t.n(ip),pp=t(569),lp=t.n(pp),sp=t(3565),dp=t.n(sp),cp=t(9216),up=t.n(cp),bp=t(4589),mp=t.n(bp),fp=t(9253),gp={};gp.styleTagTransform=mp(),gp.setAttributes=dp(),gp.insert=lp().bind(null,"head"),gp.domAPI=ap(),gp.insertStyleElement=up(),rp()(fp.Z,gp),fp.Z&&fp.Z.locals&&fp.Z.locals;var hp=t(6021);const vp={name:"RingMenu",components:{RingView:(0,hp.Z)(tp,[["render",function(n,e,t,o,r,i){const a=xt("directives","tooltip");return tr(),ar("div",Za,[(tr(!0),ar(Jo,null,ao(i.ringsPoints,((n,e)=>(tr(),ar(Jo,{key:n.name},[0!==e?Ot((tr(),ar("div",{key:0,class:Z(["port","bottom"].concat(i.portStatusClass(n,n.port_to_prev_dev)))},[gr("      Предыдущее оборудование"),ur("span",null,X(n.port_to_prev_dev.name),1)],2)),[[a,n.port_to_prev_dev.status]]):gr("v-if",!0),ur("div",{style:N(i.pointStyle(n,e)),class:"hover-shadow rounded-4 list-group-item d-flex py-3","aria-current":"true"},[ur("div",Ya,[gr("        НЕ ОПРЕДЕЛЕНО"),null===n.available?(tr(),ar("svg",Ka,Ja)):!0===n.available?(tr(),ar(Jo,{key:1},[gr("        ДОСТУПНО"),Ga],2112)):(tr(),ar(Jo,{key:2},[gr("        НЕДОСТУПНО"),Xa],2112)),ur("div",null,[ur("a",{class:"point-name",href:i.getURLForDevice(n.name),target:"_blank"},X(n.name),9,Qa)]),ur("div",null,[ur("span",np,X(n.ip),1)])])],4),e!==i.ringsPoints.length-1?(tr(),ar(Jo,{key:1},[Ot((tr(),ar("div",{class:Z(["port","top"].concat(i.portStatusClass(n,n.port_to_next_dev)))},[gr("      Следующее оборудование"),ur("span",null,X(n.port_to_next_dev.name),1)],2)),[[a,n.port_to_next_dev.status]]),ep],64)):gr("v-if",!0)],64)))),128))])}],["__scopeId","data-v-3d05e8e4"]])},props:{rings:{required:!0,type:{list:Array,selectedRing:{head_name:String,ports:String,description:String}}}},data:()=>({points:[],errors:[],infos:[]}),async mounted(){await this.getRing()},computed:{reversedErrors(){return this.reverseArray(this.errors)},reversedInfos(){return this.reverseArray(this.infos)}},methods:{reverseArray(n){let e=[];for(let t=n.length-1;t>=0;t--)e.push(n[t]);return e},getTime(){let n=new Date,e=n=>n<10?"0"+n:n;return e(n.getHours())+":"+e(n.getMinutes())+":"+e(n.getSeconds())},formatDateToTime(n){let e=n=>n<10?"0"+n:n;return e(n.getHours())+":"+e(n.getMinutes())+":"+e(n.getSeconds())},async getRing(){try{let n=await fetch("/ring-manager/api/access-ring/"+this.rings.selectedRing.head_name+"?ports="+this.rings.selectedRing.ports,{method:"get",credentials:"include"});const e=await n.json();n.ok?this.points=e.points:this.errors.push({text:e.error,time:this.getTime()})}catch(n){console.log(n)}},async reloadRing(){this.points=[],await this.getRing()},backToAllRings(){this.rings.selectedRing=null}}},xp={name:"App_transport_ring",components:{AccessRingMenu:(0,hp.Z)(vp,[["render",function(n,e,t,o,r,i){const a=ht("RingView");return tr(),ar(Jo,null,[(tr(),ar("svg",{onClick:e[0]||(e[0]=(...n)=>i.backToAllRings&&i.backToAllRings(...n)),style:{cursor:"pointer"},class:"me-4",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",fill:"currentColor",viewBox:"0 0 16 16"},Va)),r.points.length?(tr(),ar("svg",{key:0,onClick:e[1]||(e[1]=(...n)=>i.reloadRing&&i.reloadRing(...n)),style:{cursor:"pointer"},xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",fill:"currentColor",class:"bi bi-arrow-clockwise",viewBox:"0 0 16 16"},Na)):gr("v-if",!0),r.points.length?(tr(),ar("div",Ba,[ur("div",Ha,[br(a,{points:r.points,"ports-color-always":!0,"copy-head-to-tail":!0},null,8,["points"])])])):(tr(),ar(Jo,{key:2},[gr("Загрузка"),Ua],2112))],64)}]])},data:()=>({rings:{list:[],selectedRing:null},search:"",onlyNonNormal:!1}),async mounted(){await this.getRings(),document.CSRF_TOKEN=$("input[name=csrfmiddlewaretoken]")[0].value},computed:{filteredRings(){const n=this.search.toLowerCase(),e=this.onlyNonNormal;return Array.from(this.rings.list).filter((t=>{const o=n.length<3||t.head_name.toLowerCase().indexOf(n)>-1,r=e&&!t.is_normal_rotate_status||!e;return o&&r}))}},methods:{async getRings(){try{let n=await fetch("/ring-manager/api/access-rings",{method:"get",credentials:"include"});this.rings.list=await n.json()}catch(n){console.log(n)}},chooseRing(n){this.rings.selectedRing=n}}};var yp=t(2378),kp={};kp.styleTagTransform=mp(),kp.setAttributes=dp(),kp.insert=lp().bind(null,"head"),kp.domAPI=ap(),kp.insertStyleElement=up(),rp()(yp.Z,kp),yp.Z&&yp.Z.locals&&yp.Z.locals;const wp=(0,hp.Z)(xp,[["render",function(n,e,t,o,r,i){const a=ht("AccessRingMenu");return null===r.rings.selectedRing?(tr(),ar("div",Sa,[ur("h2",Aa,"Доступные вам абонентские кольца ("+X(i.filteredRings.length)+")",1),ur("div",Oa,[Ot(ur("input",{class:"form-control",placeholder:"Поиск","onUpdate:modelValue":e[0]||(e[0]=n=>r.search=n)},null,512),[[ki,r.search,void 0,{trim:!0}]])]),ur("div",Ta,[Ot(ur("input",{class:"form-check-input",type:"checkbox","onUpdate:modelValue":e[1]||(e[1]=n=>r.onlyNonNormal=n),id:"flexCheckChecked"},null,512),[[wi,r.onlyNonNormal]]),Pa]),r.rings.list.length?(tr(),ar("div",Da,[(tr(!0),ar(Jo,null,ao(i.filteredRings,(n=>(tr(),ar("div",La,[ur("div",ja,[$a,ur("h4",{class:"ring-link",onClick:e=>i.chooseRing(n)},[fr(X(n.head_name),1),Ma,fr(X(n.ports),1)],8,Ia),ur("p",null,[fr(X(n.description)+" ",1),n.is_normal_rotate_status?gr("v-if",!0):(tr(),ar("span",Ra," Кольцо неверно развернуто "))])])])))),256))])):(tr(),ar(Jo,{key:1},[gr("    Загрузка"),qa],2112))])):(tr(),ar("div",za,[br(a,{rings:r.rings},null,8,["rings"])]))}],["__scopeId","data-v-2c8ca97a"]]);var _p=t(9126),Ep={};Ep.styleTagTransform=mp(),Ep.setAttributes=dp(),Ep.insert=lp().bind(null,"head"),Ep.domAPI=ap(),Ep.insertStyleElement=up(),rp()(_p.Z,Ep),_p.Z&&_p.Z.locals&&_p.Z.locals;var Fp=t(916),Cp={};Cp.styleTagTransform=mp(),Cp.setAttributes=dp(),Cp.insert=lp().bind(null,"head"),Cp.domAPI=ap(),Cp.insertStyleElement=up(),rp()(Fp.Z,Cp),Fp.Z&&Fp.Z.locals&&Fp.Z.locals;const Sp=((...n)=>{const e=(Ci||(Ci=function(n){return Uo(n)}(Fi))).createApp(...n),{mount:t}=e;return e.mount=n=>{const o=function(n){return h(n)?document.querySelector(n):n}(n);if(!o)return;const r=e._component;g(r)||r.render||r.template||(r.template=o.innerHTML),o.innerHTML="";const i=t(o,!1,function(n){return n instanceof SVGElement?"svg":"function"==typeof MathMLElement&&n instanceof MathMLElement?"mathml":void 0}(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e})(wp);Sp.use(Fa),Sp.directive("tooltip",ga),Sp.mount("#app")})()})();